起因
搭建WordPress一直建表失败,最终发现是劣质山寨TF卡导致的建表缓慢问题。
测试数据
树莓派4B,山寨TF卡 32G
Mariadb-10.5.15,通过apt-get安装
建表测试耗时:
Query OK, 0 rows affected (4.766 sec)
树莓派4B,正品品牌TF卡 16G
Mariadb-10.5.15,通过apt-get安装
建表测试耗时:
Query OK, 0 rows affected (0.077 sec)
树莓派4B,USB 120G固态
Mariadb-10.5.15,通过apt-get安装
建表测试耗时:
Query OK, 0 rows affected (0.036 sec)
建表测试代码
CREATE TABLE emlog_blog (
gid int(10) unsigned NOT NULL auto_increment COMMENT '文章表',
title varchar(255) NOT NULL default '' COMMENT '文章标题',
date bigint(20) NOT NULL COMMENT '发布时间',
content longtext NOT NULL COMMENT '文章内容',
excerpt longtext NOT NULL COMMENT '文章摘要',
cover VARCHAR(255) NOT NULL DEFAULT '' COMMENT '封面图',
alias VARCHAR(200) NOT NULL DEFAULT '' COMMENT '文章别名',
author int(10) NOT NULL default '1' COMMENT '作者UID',
sortid int(10) NOT NULL default '-1' COMMENT '分类ID',
type varchar(20) NOT NULL default 'blog' COMMENT '文章OR页面',
views int(10) unsigned NOT NULL default '0' COMMENT '阅读量',
comnum int(10) unsigned NOT NULL default '0' COMMENT '评论数量',
attnum int(10) unsigned NOT NULL default '0' COMMENT '附件数量(已废弃)',
top enum('n','y') NOT NULL default 'n' COMMENT '置顶',
sortop enum('n','y') NOT NULL default 'n' COMMENT '分类置顶',
hide enum('n','y') NOT NULL default 'n' COMMENT '草稿y',
checked enum('n','y') NOT NULL default 'y' COMMENT '文章是否审核',
allow_remark enum('n','y') NOT NULL default 'y' COMMENT '允许评论y',
password varchar(255) NOT NULL default '' COMMENT '访问密码',
template varchar(255) NOT NULL default '' COMMENT '模板',
tags text COMMENT '标签',
PRIMARY KEY (gid),
KEY author (author),
KEY views (views),
KEY comnum (comnum),
KEY sortid (sortid),
KEY top (top,date)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;