使用NoSQL的必要性?

我们来进行一些测试,论证是否有必要采用NoSQL。

因为没有条件造成同时并发读、写,因此暂时只测试单独的读和写。

MySQL

数据量:195W(行)

表结构:

ID(自增)

P_ID(逻辑上外键于另外一个表,考虑到效率,这里我们没有做这个外键)

URL(网页的URL)

主要测试的业务逻辑:根据某个P_ID来找出所有URL

插入速度:每秒1K行左右。

没有索引时候: 10.204(s)   10.172(s) 10.078(s)

对P_ID建立索引,其实索引的开销很大,因为P_ID有3W个值,。

建立索引后:快多了0.016(s)  0.20(s)  0.018(s)

当然,索引时有代价的,建立索引后,插入记录的速度显著降低:

索引之后查询基本是能接受的。

NoSQL ??

NoSQL的选择待定,本文待续

Leave a Reply

Your email address will not be published.