在一个以制表符分隔的文件中,我有1800列和大约400万行。我正在尝试将它加载为mysql关系。Mysql给了我ERROR 1117 (HY0000): Too many columns。我在网上查了一下,发现MySQL无法处理这么大的数据,一些建议是对表进行垂直分区。
我正在寻找一个关于如何对其进行分区以及如何在已分区的表上执行select查询的示例。
谢谢
x86 MySQL 5.7.23在Win 7 Pro x86上。NTFS。
当表空间超过4G时,遇到错误1114“表是满的”。我尝试为"file_per_table“设置创建具有0和1的数据库。
这个线程建议我应该一直做得很好,一直到2T。
将表转换为MyISAM可以工作,但希望保留Innodb附带的日志记录和恢复。
x64 MySQL on Win 7 Pro x64 (也是NTFS)工作。
创建表中的MAX_ROWS=10000000000。我意识到这是一个只使用MyISAM的参数,应该被InnoDb忽略。在其他地方有没有因诺布特有的设置?还是这是个窃听器?
我有用户表
ID Name
1 Michael
2 Jimmy
如果我执行查询select * from user where name = 'michael';然后返回第一行,我的意思是,是否可以使用名称的一部分进行查询
select * from user where name = 'mic';
就像名字以麦克风开头一样,我如何在MySql中查询返回michael row