随笔分类 -  Mysql

上一页 1 2 3
MySQL百万级数据库优化方案
摘要:http://blog.csdn.net/luyee2010/article/details/8309806 阅读全文
posted @ 2016-01-09 23:48 Ruthless 阅读(2515) 评论(0) 推荐(0) 编辑
mysql悲观锁总结和实践
摘要:使用场景举例:以MySQL InnoDB为例商品t_goods表中有一个字段status,status为1代表商品未被下单,status为2代表商品已经被下单,那么我们对某个商品下单时必须确保该商品status为1。假设商品的id为1。一、如果不采用锁,那么操作方法如下://1.查询出商品信息sel... 阅读全文
posted @ 2016-01-06 16:17 Ruthless 阅读(5052) 评论(0) 推荐(0) 编辑
悲观锁和乐观锁使用场景
摘要:乐观锁是在应用层加锁,而悲观锁是在数据库层加锁(for update)乐观锁顾名思义就是在操作时很乐观,这数据只有我在用,我先尽管用,最后发现不行时就回滚。悲观锁在操作时很悲观,生怕数据被其他人更新掉,我就先将其先锁住,让别人用不了,我操作完成后再释放掉。悲观锁需要数据库级别上的的实现,程序中是做不... 阅读全文
posted @ 2016-01-03 14:11 Ruthless 阅读(7904) 评论(0) 推荐(1) 编辑
mysql explain用法
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain列... 阅读全文
posted @ 2014-11-27 11:05 Ruthless 阅读(24631) 评论(3) 推荐(2) 编辑
Linux启动/停止/重启Mysql数据库的方法
摘要:1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mysql) 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&b、停止1、使用 service 启动:service m 阅读全文
posted @ 2014-02-11 15:23 Ruthless 阅读(629275) 评论(1) 推荐(11) 编辑
ubuntu下安装mysql及卸载mysql方法
摘要:1. 删除mysqla. sudo apt-get autoremove --purge mysql-server-5.0b. sudo apt-get remove mysql-serverc. sudo apt-get autoremove mysql-serverd. sudo apt-get remove mysql-common (非常重要)上面的其实有一些是多余的,建议还是按照顺序执行一遍2. 清理残留数据dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P3. 安装 mysqla. sudo apt-get 阅读全文
posted @ 2013-03-04 11:35 Ruthless 阅读(17864) 评论(0) 推荐(0) 编辑
Mysql常用命令详解
摘要:Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQL。hadoop@ubuntu:~$ mysql -uroot -pmysql;例 2:连接到远程主机上的 MYSQL。hadoop@ubuntu:~$ mysql -h 127.0.0.1 -u 阅读全文
posted @ 2013-03-01 20:19 Ruthless 阅读(94392) 评论(6) 推荐(12) 编辑
DATE_FORMAT、when case函数用法
摘要:一、在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数。 sql语句为: 反之,可以使用to_char()函数把日期转化为字符串。 sql语句为: 二、在mysql中,DATE_FORMAT(date, f 阅读全文
posted @ 2011-09-20 14:34 Ruthless 阅读(32057) 评论(0) 推荐(1) 编辑
mysql之删除重复数据
摘要://删除id重复的数据,适合id是手工主键delete person as a from person as a,( select *,min(id) from person group by id having count(1) > 1) as bwhere a.id = b.id//查找name重复的,并且除掉id最小的那个delete tb_person as a from tb_person as a,(select *,min(id) from tb_person group by name having count(1) > 1) as bwhere a.name = 阅读全文
posted @ 2011-03-17 16:58 Ruthless 阅读(2667) 评论(1) 推荐(1) 编辑

上一页 1 2 3