如果表中的记录数量很大,则MySql性能不是实时的

时间:2017-10-03 07:31:56

标签: mysql

如果我尝试用1-5百万条记录填充MySQL表格并尝试从中获取100到500条记录,那么它将花费将近1秒。

性能延迟随着表中记录数量的增加和读取并发性的增加而增加。

因为我想要实时实现,所以我看的效果不超过150毫秒。

通过MySQL可以实现这种实时性能(大数据集的150毫秒延迟)吗?

Table Schema -
CREATE TABLE ContactsAgentContacts(
       uniqueid integer not null,
       did varchar(32) not null,
       nId varchar(50),
       companyname varchar(50),
primary key (uniqueid,did)
) 

存储引擎 - ndb

读取的示例查询 -

SELECT DISTINCT ContactsAgentContacts.companyname AS 'fullname' from ContactsAgentContacts where did='xyz';

1 个答案:

答案 0 :(得分:0)

经过适当的二次索引(二次索引)后,性能达到标记。(<50 ms)。