我在InnoDB表中有+1千万篇文章(200到1000字)。只有在使用article字段时才使用这种类型的查询:
SELECT article,title,other_fields from table where id=123;
在MySQL中存储文本最“空间有效”的方式是什么?
现在,表的大小是,比如100 to,我的目标是使尽可能少,而不会造成太多的性能权衡。
我在Windows 10上使用MySQL和mysqldump v8.0.19,我有一个InnoDB数据库old。我使用mysqldump (和--no-create-db选项)转储其表。然后,我创建了一个新的数据库new,并使用
mysql -u myName -p new < old.sql
这个过程似乎可以工作,因为old和new中的表似乎具有完全相同的数据和完全相同的键。CHECK TABLE显示new中的表没有问题,SELECT * FROM old.table1 UNION SELECT * FROM new.table1之类的命令没有显示旧表和新表之间的差异。
但尽管如此,新