随笔分类 -  SQL

摘要:一般当你有需求读取一个表是否存在记录或者表的行数时,一般都是用count(*),但是数据量太大时,用这种方式往往不合适 (1)为了获得表中的记录数,我们通常使用下面的SQL语句: 这条语句会执行全表扫描才能获得行数。 (2)但下面的SQL语句不会执行全表扫描一样可以获得行数: 测试数据(8000条) 阅读全文
posted @ 2018-04-02 16:43 程序员皮特 阅读(8127) 评论(0) 推荐(0)
摘要:问题描述: 在多个用户同时访问数据库时,出现同一时间内数据库前几次没事,后来运行熟读缓慢或提交不上数据. 解决方案: 不可重复读 在同一个事务中,再次读取数据时【就是你的select操作】,所读取的数据,和第1次读取的数据,不一样了。就是不可重复读。 举个例子: 事务1:查询有双人床房间。99号房间 阅读全文
posted @ 2017-07-26 14:08 程序员皮特 阅读(1381) 评论(0) 推荐(0)