我在数据库A中有两个表,B
我的数据库中有100万条记录,表格大小为70%,表格大小为30%。
我想知道数据库的大小是否会影响查询性能响应时间? 删除我的表B并将其存储在磁盘上以减少数据库的文件大小以优化我的数据库的性能是否有益?
答案 0 :(得分:1)
绝对大小可能是数据库性能的一个因素!但是,可以通过正确使用索引,关系和完整性来减轻大小。还有许多其他因素可能导致性能损失,例如可能在不需要的情况下执行的触发器。
我会说删除表是一个选项,但我不认为应该是你的第一选择。确保您的数据库正确使用了我上面提到的内容。
有许多数据库指数大于你的数据库,表现非常好。另外,在查询中使用解释计划,以确保使用声音语法,如正确使用连接。
我个人会首先使用解释计划。这将告诉您是否缺少索引,联接等。然后一次更改一个,直到您对性能感到满意为止。
答案 1 :(得分:0)
数百万条记录是数据库中的一个小表。任何现代数据库都应该能够轻松应对,甚至Access也能轻松应对。如果您当前遇到性能问题,则可能存在数据库设计问题,查询编写错误和/或硬件不足。