小编OBS*_*let的帖子

性能问题MySQL 5.7

我已将MySQL数据库从5.6迁移到5.7版.现在我遇到了性能问题.

两个版本都执行了特定的语句,我注意到5.7的速度要慢得多.特别是有大量数据.

即使是简单的select语句也要慢得多

5.6: 2,948 sec
5.7: 6,536 sec
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我有更复杂的语句,占用更多的时间来执行,因此它无法使用.

我也注意到我的表的字段数在5.7但不在5.6中.

my.ini中的配置值没有改变.

要测试此问题,您可以使用以下代码:

#Create Tables
DROP TABLE IF EXISTS aTest;
DROP TABLE IF EXISTS sTest;
CREATE TABLE `aTest` (
    `T_BETREFF` CHAR(40) NOT NULL DEFAULT '',
    `T_DATUM` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    `T_ZEIT` CHAR(5) NOT NULL DEFAULT '',
    `T_SACHBEARB` CHAR(2) NOT NULL DEFAULT '',
    `SYS_UID` INT NOT NULL AUTO_INCREMENT,
    `SYS_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    UNIQUE INDEX `TODO01` (`SYS_UID`),
    INDEX `TODO02` (`T_SACHBEARB`)
)
COLLATE='latin1_swedish_ci'
ENGINE=MyISAM;

CREATE TABLE …
Run Code Online (Sandbox Code Playgroud)

mysql database performance mysql-5.6 mysql-5.7

9
推荐指数
1
解决办法
5842
查看次数

标签 统计

database ×1

mysql ×1

mysql-5.6 ×1

mysql-5.7 ×1

performance ×1