有几个DBEngines可以用于MySQL DB。目前我正在使用InnoDB。我的实际问题是,我有一个由数以百万计的数据组成的表格。因此,提供给此表的select查询非常慢。我需要知道应该使用哪种配置来使select查询更快,这不会影响插入的速度。
发布于 2014-05-27 12:34:01
您的问题不是DB引擎,而是缺少索引。索引使数据库能够更快地查找事物(记录)。你得做一些。
我建议阅读sql索引教程(google是您的朋友),如果您有一个新的问题,请回来。
提供查询后的扩展:在本例中有两个问题。首先,使用索引使LIMIT变得更快并不是很简单。但这并不是什么大问题,因为在您的查询中,它是否可见,是什么原因导致了sloooow查询。这是其中的多重不等式条件。我没有给救生艇程序员颁发奖章。有时候--也许--不是很有用的解决方案。
最大的问题是,这样的指数不可能通过指数更快。如果我们想要开发高质量的软件,就应该避免在大桌子上使用这些软件。
解决方案--为多个不等式搜索项索引表--目前也不为我所知,因此我为您打开了一个新问题,在您的问题中MySQL可以做些什么。也许我们得到了一些有趣的答案,在这种情况下,我也可以扩展这个问题。
https://dba.stackexchange.com/questions/65950
复制相似问题