
mysql
iteye_12782
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql的SQL_CALC_FOUND_ROWS与count(1)
参考http://kb.cnblogs.com/page/82986/ MySQL的SQL_CALC_FOUND_ROWS真的很慢么? 使用 select MySQL的SQL_CALC_FOUND_ROWS用于查询分页时用的总记录数,再使用SELECT FOUND_ROWS()的方式取得count;这种方式不用写两条数据库查询语句。...原创 2015-12-15 15:16:39 · 378 阅读 · 0 评论 -
mysql查询语句in和exists二者的区别和性能影响
mysql in和exists性能比较和使用 转载至 http://blog.youkuaiyun.com/ldl22847/article/details/7800572 in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不...原创 2015-12-19 09:50:36 · 113 阅读 · 0 评论 -
mysql亿级数据的查询
一程序需要在后台统计数据; mysql亿级数据的查询时候,查出某表的全部数据时报错“out of memery” 解决方案: 1.可以对主键添加索引 2.优化查询语句 3.由于是定时任务,在后台运行统计,可以对该表进行分区间查询。...原创 2016-01-07 16:11:17 · 1710 阅读 · 2 评论 -
关于mysql的now的注意点
有时候我们在java端insert into一条数据的时需要将当前的时间插入数据,我们会把在java端使用now()的方式放在sql语句里面,但是最好不要使用该方法,应该使用java的方式取当前时间;因为我们的java服务端和mysql放在不同的服务器,很难保证两者的时间是否一致,在以后的查询数据时,如果用时间来查询会有一些偏差。...原创 2016-01-29 12:15:40 · 517 阅读 · 0 评论 -
mysql 将表中的字段改为主键的方法
如:将表table_name的add_pkey字段改为主键 先删除所有主键 Alter table [table_name] drop primary key; 再添加主键 Alter table [table_name] add primary key(`pkey1`, `pkey2`,`add_pkey`); ...原创 2016-02-24 11:31:08 · 4674 阅读 · 1 评论 -
如何在亿级mysql数据库中随机抽任意n条数据
三种方案: 1.通过by rand()的方式,最low的方式,不过对于小数据量了完全可以,简单方便 2.通过sql语句实现SELECT * FROM opus WHERE player_id >= ((SELECT MAX(player_id) FROM opus)-(SELECT MIN(player_id) FROM opus)) * RAND() + (SEL...原创 2016-03-10 18:30:50 · 470 阅读 · 0 评论 -
java基本数据类型与msql的数据类型的对应关系
java mysql byte tinyint short smallint int int long bigint boolean tinyint原创 2016-05-13 15:31:52 · 152 阅读 · 0 评论