当前位置:  开发笔记 > 编程语言 > 正文

是否更好地在SQL数据库中更快地访问拆分表和JOIN或留下一些单片表?

如何解决《是否更好地在SQL数据库中更快地访问拆分表和JOIN或留下一些单片表?》经验,为你挑选了1个好方法。

我知道这可能不是构建数据库的正确方法,但如果数据放在一个巨大的表中而不是在其他表中逻辑分解,数据库的执行速度会更快吗?

我想使用键来设计和创建数据库,以便在表之间创建关系完整性,但是在查询时,JOIN比从一个表中读取所需数据要慢吗?我想尽快使数据库查询.



1> Charles Bret..:

许多其他方面会影响您问题的答案.桌子的大小是多少?宽度?多少行?什么是使用模式?表中列的不同子集是否有不同的使用模式?(也就是说,两列每秒命中1000次,其他50列每天只打一次或两次?)这种情况将是垂直分割(分区)表的主要候选者(一个表中有两列,其余的另外一个)

通常,将模式标准化到可能的最大程度,然后使用典型或预测的负载和使用模式运行性能测试,并将非规范化和分区划分到性能可接受的点,并且不再...

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有