随机获取N条数据库记录的四个方法
分类: MySQL优化设计 | 发布: OurMySQL | 来源:mlsx.xplore.cn
标签: order, rand, 随机访问
查阅其手册(MySQL),其中提到用order by rand() 和limit两结合来获取随机记录。另外google了一下,还发现了其他一些好的方法,特记录下来:
|
本站Feed
查阅其手册(MySQL),其中提到用order by rand() 和limit两结合来获取随机记录。另外google了一下,还发现了其他一些好的方法,特记录下来:
从报错的信息的来看,应该还是权限问题,于是从/开始找起,看看哪里有问题,果然/wpx的权限出了问题,是644,也就是无法访问这个目录了,之所以没有一开始就发现这个问题,是被root帐号迷惑了,我们知道权限位的设置对root其实是没有含义的,因此即便/wpx设置为644,root帐号一样可以进入,而我一直都在/wpx/db/bin/下执行mysqld_safe这个启动程序,当然不会想到/wpx没有访问权限了,但是对于mysqld进程的拥有者mysql而言,/wpx当然就变成了不可逾越的鸿沟了。
init-file 是在MySQL启动的时候加载的脚本。
有两个要注意的。
1. 确保你的mysqld 编译的时候没有加 –disable-grant-options 开关。
2. 确保init-file指定的脚本每行一个具体的语句。
非常好的总结,由小见大!