mysql
文章平均质量分 63
jjavaboy
这个作者很懒,什么都没留下…
展开
-
MYSQL事务隔离级别
一、MYSQL事务隔离级别MYSQL事务隔离级别支持:read uncommitted(未提交读)read committed(已提交读)repeatable read(可重复读)serializable(可串行化)MYSQL默认的隔离级别是repeatable read。二、隔离级别设置查看MYSQL的隔离级别:select @@tx_isolation;原创 2015-04-23 23:48:56 · 988 阅读 · 0 评论 -
查询: limit优化
转自:http://www.zhenhua.org/article.asp?id=200select * from table LIMIT 5,10; #返回第6-15行数据 select * from table LIMIT 5; #返回前5行 select * from table LIMIT 0,5; #返回前5行性能优化:基于MySQL5.0中limit的高性能,我原创 2015-04-13 22:56:49 · 1032 阅读 · 0 评论 -
explain和profiling分析查询SQL时间
mysql可以通过profiling命令查看到执行查询SQL消耗的时间。默认情况下,mysql是关闭profiling的,命令:select @@profiling;+-------------------+| @@profiling |+-------------------+| 0 |+--------------原创 2015-04-13 22:14:36 · 2585 阅读 · 0 评论 -
MySQL存储引擎InnoDB与MyISAM
转自:http://my.oschina.net/junn/blog/183341MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作转载 2016-05-15 17:21:12 · 506 阅读 · 0 评论 -
MySQL(一)安装
http://dev.mysql.com/downloads/file/?id=465969下载安装文件 后,tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz添加系统mysql组和mysql用户:执行命令:groupadd mysql和useradd -r -g mysql mysqlgroupadd mysqlu原创 2016-11-13 13:29:00 · 440 阅读 · 0 评论 -
MySQL(二)BinLog恢复数据
有时,我们误删了MySQL数据库的一些数据,肯定希望能够恢复我们误删的数据,这是可以解决的。有一个解决的方案是使用MySQL的二进制日志,也是我们经常说的BinLog,不过前提是,在启动MySQL时已经启用BinLog功能。查看BinLog功能是否启用:mysql> show variables like 'log_%';看到第一行的Variable_name为log_bin,对应的V原创 2017-12-02 11:24:40 · 384 阅读 · 0 评论 -
MySQL(三)复制
MySQL复制功能,可以让一台服务器的数据与其他服务器保持同步,一台主库可以同步到多台备库,而一台备库只能有一台主库。MySQL支持的两种复制方式:基于行的复制和基于语句的复制。MySQL的复制步骤:1.主库将数据更新记录到二进制日志(BinLog);2.主库通知备库有数据更新;3.备库将主库的BinLog复制到自己的中断日志(Relay log);4.备库读取中断日志原创 2017-12-06 16:50:12 · 316 阅读 · 0 评论 -
查询:group by和having
现在一用户表`user`,数据如下:1.查出名称`name`重复的记录mysql> select name, count(*) as name_count from user group by name having name_count > 1;2.查出年龄`age`大于1,名称`name`有多少种情况,分组:mysql> select age, name, count(*) ...原创 2018-05-29 14:16:02 · 606 阅读 · 0 评论 -
查询: exists、in、not in 和 not exists
现在两个表`user`和`user_role`表:user: user_role:1. 现在需要用 exists 作用子查询来查`user`表mysql> select * from user t where exists (select * from user_role r where t.id = r.user_id);2. 我们也可以用 in 来 查询`user`表mysql>...原创 2018-05-29 17:09:53 · 4336 阅读 · 1 评论