在 SQLite3 数据库里面存了比较大的二进制数据,后面又追加了一个小字段数据到最后。 一个现象是:查询此大二进制数据前面和后面字段竟然有 10 倍的性能差距(前者性能更好)。
1 2 3 4 5 6 7 8 9 10 11 |
|
本地非冷启动测试,取了多次测试的结果,均如上。服务器上能夸张到几秒到几分钟的差异。
差不多 1500 条数据,升级服务器的数据库居然花了七分钟,这能忍?
1 2 3 4 5 6 |
|
当然,升级后服务器也降到了 0.1 秒内。
奇奇怪怪。
在 SQLite3 数据库里面存了比较大的二进制数据,后面又追加了一个小字段数据到最后。 一个现象是:查询此大二进制数据前面和后面字段竟然有 10 倍的性能差距(前者性能更好)。
1 2 3 4 5 6 7 8 9 10 11 |
|
本地非冷启动测试,取了多次测试的结果,均如上。服务器上能夸张到几秒到几分钟的差异。
差不多 1500 条数据,升级服务器的数据库居然花了七分钟,这能忍?
1 2 3 4 5 6 |
|
当然,升级后服务器也降到了 0.1 秒内。
奇奇怪怪。