gpt4 book ai didi

mysql - 使一些 SQL 行不可见/禁用以改进 SQL 搜索(对于大型数据库)

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:16 25 4
gpt4 key购买 nike

我想禁用或隐藏表中的前 100.000 条记录,只是为了加快 SQL 搜索速度,我不想删除,因为它很重要,我也知道我可以将其移动到另一张 table ,但我想要一种更简单的方法,让它更容易、更有条理。

我的意思是,例如,如果我使用如下命令:DISABLE FROM table WHERE id <= 100000 ,因此下次我搜索“SELECT * FROM table LIMIT 1”时,它会返回 100001 行,而无需遍历所有 100000 行,因为它们已被禁用。

这对 MySQL 来说可能吗?

谢谢!

最佳答案

添加一个位列,并在“禁用”时将该位设置为 0,并将其添加到您的 WHERE 子句中

关于mysql - 使一些 SQL 行不可见/禁用以改进 SQL 搜索(对于大型数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16236963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com