关于mysql的锁行还是锁表,这个问题,今天算是有了一点头绪,mysql 中 innodb是锁行的,但是项目中居然出现了死锁,锁表的情况。为什么呢?先看一下这篇文章。 做项目时由于业务逻辑...
这里用MySQL 5.5.13版本来演示 参数说明: [client] character-set-server = utf8 port= 3306 socket= /data/mysql/3306/mysql.sock [mysqld] character-set-server = utf8 user= mysql port= 3306 socket= /data/mysql/3306/mysql.sock basedir...
正常情况下mysql的like模糊查询时索引是不会起作用的,但是有些条件下是可以用索引的,如左边固定,右单边模糊的时候 explain extended select * from users where email like '303578599%' explain exten...
对一个字段类型为varchar的字段使用MAX函数进行取最大值查询时,发现取到的值始终是18,而表中实际的最大值是20。 最后没有办法,只好进入phpmyadmin将该字段转换成了int类型,终于才正...
mysql的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关闭掉,通过程序来控制,只要一...
发现数据同步出错,提示一下内容: Last_SQL_Errno: 1062 Last_SQL_Error: Error 'Duplicate entry 'test' for key 'username'' on query. Default database: 'data'. Query: 'INSERT INTO `member`(`username`,`password`,`email`,`modelid`...
大多数时候,LD都看似很闲,所以看书也无目的性。最近看关于MySQL的东西,碰到MERGE这个存储引擎,做个小测试。 我其实只想知道一样东西,用UNION就可以合并两个查询,视图也能合并两...
skip-name-resolve取消DNS的反向解析 PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WI...
这些天,陆续有几个人问过我其中的子查询方式,并对子查询分页的高效率表示质疑。今天我特意做了一个试验来验证这一点。 我选择了公司一个Discuz测试论坛作为试验体,其cdb_post...
有时候我们会想要在mysql子查询中加入limit限制,会出现This version of MySQL doesn't yet support 'LIMIT IN/ALL/ANY/SOME subquery'错误提示,意思是这版本的 MySQL 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查...