一边往数据库表中插入数据,数据量大,一边查该表的数据,会不会有什么问题?或者查询的结果不全?

一边往数据库表中插入数据,数据量大,一边查该表的数据,会不会有什么问题?或者查询的结果不全?,第1张

不会的,数据库自己维护锁和快照.

如果没有事务的话,SELECT 语句的返回数据集在返回第一条数据时就已经确定.即使后面又插入了许多条符合SELECT 条件的行,这些在返回第一条数据添加的行是不会返回的.

可以自己写个Cursor试试.

第一,硬件配置要好。如果你机器不行,很烂,那么再怎么优化,也快不起来。

第二,数据库结构要优化,要在你常用的查询列上设置索引。比如你用select * from table where name='jack' 这时候,你在name列上加索引,这样,查询的时候速度会非常快。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9534009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存