我有一个数据库,其中有一个表,我有问题要在主站点上随机显示(目前大约有 80 个)。我从数据库中读取所有 ID,然后随机选择一个并执行下一个查询以获取该 ID 的所有其余所需数据。我很好奇我是否应该这样保留它,或者最好将所有 ID 存储在 .json 文件中,并在每次添加问题时更新它。什么是更好?感谢您的帮助。
最佳答案
如果您只对表中的随机记录感兴趣,只需这样做:
SELECT * FROM your_table
ORDER BY RAND()
LIMIT 1;
所有操作都在一个查询中,您无需先检索 ID 列表。
维护两个独立的数据源几乎总是一个坏主意。
关于PHP,在json中索引mysql ID。这值得么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36859781/