gpt4 book ai didi

mysql - 增强表 MYSQL 性能

转载 作者:行者123 更新时间:2023-11-29 11:04:48 25 4
gpt4 key购买 nike

我有一个包含以下方案的表格:

CREATE TABLE `type_interests` (
`id` int(11) NOT NULL,
`interest_id` int(11) NOT NULL,
`type_id` int(11) NOT NULL,
`type` varchar(64) NOT NULL,
`status` varchar(64) NOT NULL,
`created_date` datetime NOT NULL,
`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`notes` varchar(64) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `type_interests`
ADD PRIMARY KEY (`id`),
ADD KEY `interest_id` (`interest_id`,`type_id`),
ADD KEY `interest_id_2` (`interest_id`);


ALTER TABLE `type_interests`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31415;

ALTER TABLE `type_interests`
ADD CONSTRAINT `type_interests_ibfk_1` FOREIGN KEY (`interest_id`) REFERENCES `interests` (`id`);

我的数据库中只有大约 30,000 条记录,但使用该表的所有查询都消耗大量时间,这是设计问题吗?请注意,type_id 链接到多个表。

最佳答案

您应该正确索引您的表,更多信息请参见:http://dev.mysql.com/doc/refman/5.7/en/mysql-indexes.html

这也取决于您的服务器,您可以使用以下脚本“调整”您的 MySQL:https://www.howtoforge.com/tuning-mysql-performance-with-mysqltuner

关于mysql - 增强表 MYSQL 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41586218/

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