gpt4 book ai didi

mysql - 哪种存储结构最好?

转载 作者:行者123 更新时间:2023-11-29 23:27:02 26 4
gpt4 key购买 nike

我有一张 table -

CREATE TABLE `DBMSProject`.`ShoppingCart` (
`Customer_ID` INT NOT NULL,
`Seller_ID` INT NOT NULL,
`Product_ID` INT NOT NULL,
`Quantity` INT NOT NULL,
PRIMARY KEY (`Customer_ID`,`Seller_ID`,`Product_ID`));

该表的插入操作和删除操作比更新操作多得多。哪种存储结构最适合减少总体操作和访问时间?我不确定哈希结构和 B+ 树结构以及 ISAM 之间的关系。 PS - 数量或记录数量级为 1000 万条

最佳答案

对于购物车来说,数据完整性比原始速度更重要。

MyISAM 不支持 ACID 事务,并且不强制执行外键约束。对于您显示的所有这些 ID 号,我不会继续使用不强制执行外键约束的引擎。

总的来说,我更喜欢测试而不是猜测。您可以构建表,向其中加载 1000 万行随机数据,以几种不同的方式对它们进行索引,并在短短几个小时内使用代表性 SQL 语句运行计时测试。如果可能的话,使用类似的硬件。

当涉及到索引时,您可以删除它们并添加它们,而无需重写任何应用程序代码。如果你懒得测试,就选一个吧。稍后,如果您遇到 explain 表明可能与索引相关的性能问题,请将其删除并创建一个不同的问题。 (这样做几次后,您可能会发现您可以腾出时间来测试。)

关于mysql - 哪种存储结构最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26880211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com