tigernorth的专栏

Beginning Linux Programming 笔记

MySQL 查询数据不一致

最近出现一个很奇怪的MySQL问题,使用不同select语句查询全部数据集居然得到不同的记录数。select * 得到4条记录,select 字段得到的是3条记录。     具体问题可以看下面的查询结果: mysql> select * from table_myisam; ...

2012-11-14 23:37:42

阅读数 2644

评论数 0

如何优化MySQL insert性能

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。   ...

2012-10-20 23:50:22

阅读数 13151

评论数 14

MySQL锁的用法之行级锁

行级锁是MySQL中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。MYISAM引擎只支持表级锁,而INNODB引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。     INNODB的行级锁有共享锁(S LOCK)和排他锁(X LOCK)两种。共享...

2012-09-05 22:50:10

阅读数 7711

评论数 0

MySQL锁的用法之表级锁

锁机制是数据库有别于文件系统的一个重要的特点,也是用来管理并发访问的一个有效的方式。MySQL的锁分为表级锁、页级锁与行级锁。表级锁是MySQL中粒度最大的一种锁,它实现简单,资源消耗较少,被大部分MySQL引擎支持。最常使用的MYISAM与INNODB都支持表级锁定。     表级锁定分为两类...

2012-09-03 00:22:34

阅读数 2271

评论数 0

PHP中MySQL连接管理

对于PHP程序来来说,MySQL是一种稀缺的资源。MySQL默认最大连接数为100,也即是最多接受100个MySQL的客户端连接。因此,PHP在使用MySQL连接时做了一些优化的处理。这些优化,可能对性能有所提升,但对使用MySQL连接的使用却也造成一些困惑。 创建MySQL连接: re...

2012-08-26 21:05:02

阅读数 1397

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭