当前位置:首页 > 日记 > 正文

mysql对几种数据的随机查询方法

mysql对几种数据的随机查询方法
查询MySQL中的5个非重复数据,使用以下内容:

复制代码代码如下所示:
从表顺序选择*,由兰德()限制5
没关系,但这是一个真正的测试,发现效率很低,超过1500万的图书馆,查询5条数据,甚至超过8秒。
搜索谷歌,互联网基本上是查询MAX(ID)* *(),以便随机访问数据。

复制代码代码如下所示:
*选择
从'表'作为T1连接(选择圆(兰德)*(从中选择max(id)))
在t1.id = t2.id
通过t1.id ASC限制5阶;
但是这将产生5个连续的记录。这个解决方案每次只有一个查询和5个查询。即使如此,它也是值得的,因为15万个表,查询只需要不到0.01秒。
上面的语句用于连接,MySQL的论坛。

复制代码代码如下所示:
*选择
从'表'
其中id(选择楼层=(最大*)(id)(从)表')
按ID限制订单1;
我测试了它,它花了0.5秒,速度很好,但是与上面的语句有很大的差距。
所以我重写了语句。

复制代码代码如下所示:
从表中选择*
其中id(选择楼层=(兰德)* *(从表中选择(max(id))))
按ID限制订单1;
在这种情况下,效率提高了,查询时间仅为0.01秒。
最后,对句子进行了完善,并将min(id)添加到判断中,在测试开始时,我没有添加一个min(id)判断,结果是查询表中前几行的一半时间。
完整的查询语句是:

复制代码代码如下所示:
从表中选择*
其中ID(从(表)表(选择)- min(id)(选择)+表(+))中选择(=(*)(选择max(id)))
按ID限制订单1;
*选择
从'表'作为T1连接(选择圆(兰德())*((选择max(ID)选择))(+(max)(选择))+((x)))
在t1.id = t2.id
通过t1.id限1阶;
最后,这两个语句分别查询10次。
前者需要0.147433秒。
后者需要0.015130秒。
似乎使用连接的语法比直接使用函数效率更有效。

相关文章

linux的高色设置

linux的高色设置

设置,电脑软件,linux,评论:它有点不舒服的颜色在某些部分的真空。所以我们花了很多时间学习它。总的来说,这很简单。高亮命令可以获得所有的颜色设置。 1。使用高亮命令 颜色的设置(包括其他的风格,包括字体、等)在Vim的控制命令,可以简单的写为…

的硬盘图标的解决方案不能由win7系

的硬盘图标的解决方案不能由win7系

图标,解决方案,系统,硬盘,显示,评论:当我们恢复系统的默认窗口界面时,我们经常发现一些硬盘图标不能正常显示。一般来说,我们只需要清除和重建图标缓存,然后重新启动系统,这样我们就可以很容易地解决这个问题,如果这个措施仍然无效,建议使用下面的…

真实战争中oracle数据库优化综述

真实战争中oracle数据库优化综述

综述,数据库优化,真实,战争中,电脑软件,1。优化应用程序和业务逻辑,这是最重要的。 2。范式和反范式在数据库设计阶段的灵活应用,在正常情况下,对于频繁访问,但不经常修改数据,内部设计应该在物理上不规范。对于经常修改但不经常访问的数据,内部…

对双系统的启动菜单win7状态的解决

对双系统的启动菜单win7状态的解决

状态,解决方案,双系统,启动菜单,电脑软件,点评:使用双系统的网民很多。问题是他们想换成单一的系统。一定有很多不认识的朋友。下面是一个与你分享的好方法。有兴趣的朋友可以参考一下。 现在很多网民都在使用双系统,但是使用双系统时也有问…

空间描述是否能在巢状模式下显示

空间描述是否能在巢状模式下显示

描述,显示,空间,能在,模式下,Ldquo;空间描述不能在垃圾模式5版本显示。目前,只有在全屏模式下,宽版模式和小巢模式6版本将显示空间描述如果你目前正在使用的5小模式,建议你转换格式。(转换格式的方法:装扮空间= = = =高级设置布局,全屏幕,,宽版,或6版…

配置IPv6的三种方法(Win7安装IPv6)的

配置IPv6的三种方法(Win7安装IPv6)的

方法,安装,配置,三种,电脑软件,评论:让我们向您展示如何在下面的Windows 7中配置IPv6。方法是从菜单配置IPv6参数,从命令配置IPv6参数,从服务配置IPv6,让我们使用它作为参考。 IPv6悄然来到我们这边,Windows 7已经开始支持IPv6,但对于用户来说,Win…

Word2003文件调整字符间距

Word2003文件调整字符间距

字符,文件,调整,间距,电脑软件,Word文档中的字符间距的调整也很实用,在文档中,为了适应排版的需要,文字占两行,第一行是满的,而第二行占1 ~ 2字,然后以调整布局,本文只有一个线。可能用人物之间的差距的方式,以同样的方式,如果一行全是一条线,它占用…

MySQL提供了GBKUTF8存储输出的实现

MySQL提供了GBKUTF8存储输出的实现

方法,输出,电脑软件,MySQL,一个站可以体验转化过程(GB2312 GBK,BIG5)为UTF8,会有很多问题。网站太大的事,只有一步一步。如果前面有代码变化不大,数据的转换将使整个事情变得更容易。后测试了几天,发现MySQL可以实现UTF8存储GBK输出mysql4.1。后,有…

哪种格式的音乐文件(解决方案)可以由

哪种格式的音乐文件(解决方案)可以由

同步器,解决方案,哪种,音乐文件,格式,问题: 使用同步助手导入音乐和iPhone,并发现一些音乐文件不能导入,它支持什么格式 答案uff1a 同步助手目前只支持MP3格式,而不是音乐文件格式不能导入iPhone,iPad或iTouch。(完)…

新浪微博360登录奖活动

新浪微博360登录奖活动

登录,新浪微博,电脑软件,新浪微博正在进行360次登录奖励活动,登录微博点击链接,快速抽奖,如果幸运女神落在你头上 单击链接: 奖品如下: 微博小浪潮(1) 小萝卜Zi(饰品)(100) 百度眼影棒(20) 三星GALAXYNote3(2) 7天微博会员 (4)16g iPad min iPod touch 32g(1…

示例共享Oracle的用法

示例共享Oracle的用法

示例,电脑软件,Oracle,当一部分是在一个查询中多次使用,一个共同的临时表可以用语句Oracle创建。因为子查询是内存中的临时表,它避免了重复解析,所以执行效率会提高很多。临时表是自动清除在查询结束。 一般语法格式: 复制代码代码如下所示: …

linux系统监视命令的常规排序

linux系统监视命令的常规排序

系统监视,排序,命令,常规,电脑软件,回顾:记录你常用的Linux系统命令,方便以后查阅,发现内存越来越差。 找到最CPU消耗的java线程ps命令 命令:PS MP PID O线,tid,LFP PID或PS 结果表明: 此命令的主要功能是收集一些关于线程对应一个进程的信息。…