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 · 316 阅读 · 0 评论 -
mysql查询语句in和exists二者的区别和性能影响
mysql in和exists性能比较和使用转载至 http://blog.csdn.net/ldl22847/article/details/7800572in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不...原创 2015-12-19 09:50:36 · 76 阅读 · 0 评论 -
mysql亿级数据的查询
一程序需要在后台统计数据;mysql亿级数据的查询时候,查出某表的全部数据时报错“out of memery”解决方案:1.可以对主键添加索引2.优化查询语句3.由于是定时任务,在后台运行统计,可以对该表进行分区间查询。...原创 2016-01-07 16:11:17 · 1620 阅读 · 2 评论 -
关于mysql的now的注意点
有时候我们在java端insert into一条数据的时需要将当前的时间插入数据,我们会把在java端使用now()的方式放在sql语句里面,但是最好不要使用该方法,应该使用java的方式取当前时间;因为我们的java服务端和mysql放在不同的服务器,很难保证两者的时间是否一致,在以后的查询数据时,如果用时间来查询会有一些偏差。...原创 2016-01-29 12:15:40 · 469 阅读 · 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 · 4590 阅读 · 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 · 372 阅读 · 0 评论 -
java基本数据类型与msql的数据类型的对应关系
javamysqlbytetinyintshortsmallintintintlongbigintbooleantinyint原创 2016-05-13 15:31:52 · 118 阅读 · 0 评论