初学SQL求助语句,随机取出数据库一条 table 为 2018 的数据 select * from name where table= '2018' order by rand() LIMIT 1这个执行效率太慢了。。 还有没有其他的方法可以实现初学,别的研究都不成功。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 https://mariadb.com/kb/en/library/data-sampling-techniques-for-efficiently-finding-a-random-row/ SELECT * FROM name WHERE id>= ((SELECT MAX(id) FROM name )-(SELECT MIN(id) FROM users)) * RAND() + (SELECT MIN(table) FROM name ) LIMIT 1 and table= '2018' https://www.cnblogs.com/leezhxing/p/3951801.html 不知道是哪位人才发明的order by rand(),如果不想被同事打,这玩意儿还是忘了 求助:简单的表结构,却慢得惊人 【转载】mysql百万级以上查询优化 存储过程 ERROR 1064 (42000) 错误 求解 mysql where in 查询 大家帮忙下 哪个工具是各公司里常用的mysql图形化工具? 求助,MYSQL难题,请高手支招 如何用PHP存取SQL Server 怎样取得一段范围内的时间序列? 免费空间统计。支持该版语言且无广告并且最好支持MySql. mysql 实现排名的sql语句问题 mysql版本性能 Mysql 语句执行顺序疑问
and table= '2018'