miariadb比postgre好用
1. 内存表引擎速度最快,比postgresql中的unlogged要快。postgresql内存表好像需要插件实现,原生安装不带。
2. Mariadb中的Innor引擎插入和更新都要快一点。
3. Mariadb中的innor选择行压缩功能,经测试能把1.5M的内容减少到700K,大约为一半。postgresql的压缩表功能好像也需要另外安装插件。
4. 行压缩功能时,插入稍微慢一点,更新时间会增加1到2倍,测试时更新1万条记录,普通表耗时2秒,压缩表耗时7秒。
以上测试的是都是最新版本,Mariadb为11.3.2, Postgresql为16
1.检查是否支持压缩:使用以下命令查看InnoDB是否支持压缩。
SHOW VARIABLES LIKE ‘innodb_file_per_table’;
如果该值为ON,则表示InnoDB支持数据压缩。
//下面是Mariadb创建InnoDB 引擎的压缩表
CREATE TABLE compressed_table (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
data VARCHAR(200),
PRIMARY KEY (id)
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED;