mysql
jvon
这个作者很懒,什么都没留下…
展开
-
mysql 取得随机整数
mysql中随机生成一些范围内的整数有时候是很有用的,用到了2个函数 1、floor(f) 返回一个不大于f的最大整数 2、rand(),rand(n) 返回一个随机浮点值 v ,范围在 0 到1 之间 (即, 其范围为 0 ≤ v ≤ 1.0)。若已指定一个整数参数 N ,则它被用作种子值,用来产生重复序列。 若要在i ≤ R ≤ j 这个范围得到一转载 2013-05-20 11:45:24 · 999 阅读 · 0 评论 -
MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比
mysql的count优化总体上有以下注意事项: 1.任何情况下SELECT COUNT(*) FROM tablename是最优选择; 2.尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value’ 这种查询; 3.杜绝SELECT COUNT(COL) FROM tablename的出现。 COUNT(*)和COUNT转载 2013-12-15 00:19:25 · 5740 阅读 · 1 评论 -
REPLACE INTO 与 INSERT ... ON DUPLICATE KEY UPDATE
效率上来说, INSERT ... ON DUPLICATE KEY UPDATE 比replace 要好, 毕竟replace如果重复则 先删除再插入. 而且replace还有副作用: 1. replace每次要重新分配自增id; 2. replace中执行delete时, 在有外键的情况下会很麻烦; 3. 如果delete时定义的有触发器, 则会被执行; 4. 副作用也会被传播到replica转载 2014-03-20 16:53:25 · 924 阅读 · 0 评论