Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL可以在非常大的表中提高性能_Mysql - Fatal编程技术网

MYSQL可以在非常大的表中提高性能

MYSQL可以在非常大的表中提高性能,mysql,Mysql,我有这张桌子 CREATE TABLE llegada ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `emc_id` int(10) unsigned DEFAULT NULL, `cuartel_id` int(10) unsigned DEFAULT NULL, `fecha` datetime DEFAULT NULL, `nro_entrada` int(10) unsigned DEFAULT NULL, `

我有这张桌子

CREATE TABLE llegada (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `emc_id` int(10) unsigned DEFAULT NULL,
  `cuartel_id` int(10) unsigned DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `nro_entrada` int(10) unsigned DEFAULT NULL,
  `valor` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ind_llegada` (`emc_id`,`cuartel_id`,`fecha`,`nro_entrada`)
) ENGINE=MyISAM AUTO_INCREMENT=18822145 DEFAULT CHARSET=latin1
此平板电脑有大约100000000条记录。为了提高性能,我想将此表划分为6个部分,具体取决于年份。但前两个问题发生了,我不知道如何做,也不知道是否会修改对表的查询。我的想法是不必修改访问数据库的查询页面。
感谢您的帮助。

我从未听说过一种不创建多个数据库就可以对sql本身进行分区的方法。正如您所说的,您需要修改查询页面或将信息存储到站点上各种数据库的方式,无论如何您都应该这样做,因为这将浪费大量的处理时间。我很惊讶它还没有影响你的用户体验

不清楚你的问题是什么。哪些查询性能不佳?为什么您认为分区会有帮助?您是否在查询中使用了
EXPLAIN