2013-02-11 12 views
0

我的数据库有100k行,我删除了50k行。删除后数据库的大小保持不变。我的问题是,尽管文件大小相同,删除行是否会加快将来的查询执行速度?删除行会加快数据库的性能吗?

+4

简短回答:有点,但不如您在将数据库抽真空后得到的那么多。 – 2013-02-11 16:15:42

+0

我同意这一点,我想几天前我在这里看到一篇文章,有人认为删除行直到真空运行才会有性能优势 - 这与SQLite文档所说的相符。 – Kobunite 2013-02-11 16:42:55

回答

0

@大卫·施瓦茨写道:

简短的回答:有点,但不是很多,如果你以后用吸尘器数据库,你会得到。

@Kobunite写道:

我同意这一点,我想我前几天看一张贴在这里,有人看见从删除行没有性能优势,直到在真空状态下运行 - 这将与SQLite文档所说的内容相匹配。

+0

([问题在评论中回答并转换为社区wiki](http://meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments? RQ = 1))。 – 2015-07-02 19:53:54