数据库
一点点就好了吗
这个作者很懒,什么都没留下…
展开
-
InnoDB行锁实现方式
InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!在实际应用中,要特别注意InnoDB行锁的这一特性,不然的话,可能导致大量的锁冲突,从而影响并发性能。下面通过一些实际例子来加以说明。(1)转载 2012-12-04 22:19:17 · 1678 阅读 · 0 评论 -
mysql连接超时问题的解决
最近遇到了一个非常奇怪的问题,php往mysql中读写数据,过一天就不work了.一直不能求解,指导有一天,有人对我说mysql 连接可能会超时.google了一下,发现mysql connection默认的超时时间为8小时.当时我想让我的这个连接永久不超时,该怎么办呢?有人说在mysql配置文件my.cfg中[mysqld]中添加 wait _timeout =3转载 2013-01-09 10:11:33 · 661 阅读 · 0 评论 -
PHP访问MySQL查询超时处理
PHP连接MySQL主要是使用Mysql提供的 libmysqlclient 的客户端库,同时也延伸出来 mysql 和 mysqli 两套PHP的扩展,相对来说 mysqli 比 mysql 更好,更稳定。 目前两个客户端扩展库连接超时可以设置选项来操作,比如mysqli: //创建对象$mysqli = mysqli_init();//设置超时选项$mys转载 2013-01-09 10:18:49 · 622 阅读 · 0 评论 -
MySQL大数据量快速分页实现
一般刚开始学SQL语句的时候,会这样写SELECT * FROM table ORDER BY id LIMIT 1000, 10; 但在数据达到百万级的时候,这样写会慢死代码如下:SELECT * FROM table ORDER BY id LIMIT 1000000, 10;也许耗费几十秒网上很多优化的方法是这样的代码如下:SELECT * F转载 2013-05-06 11:17:25 · 852 阅读 · 2 评论