282得票10回答
InnoDB和MyISAM之间的主要区别是什么?

InnoDB和MyISAM之间的主要区别是什么?

253得票6回答
MySQL的innodb_buffer_pool_size应该设置多大?

我有一个繁忙的数据库,只有InnoDB表,大约占用5GB的空间。该数据库运行在Debian服务器上,使用SSD硬盘,我已将最大连接数设置为800,有时会达到饱和状态,导致服务器停顿。平均每秒查询大约为2.5K。因此,我需要优化内存使用,以腾出最大可能的连接空间。 我看到建议将innodb_b...

207得票7回答
如何优化大型数据库的 mysqldump?

我有一个使用InnoDB数据库的Symfony应用程序,数据库大小约为2GB,包含57个表。数据库的大部分空间都占据在一个单独的表中(约1.2GB)。目前我使用mysqldump每晚备份数据库。 由于我的Comcast连接问题,经常在手动运行备份时,连接到服务器的时间会超时,导致我不得不重新...

142得票5回答
MySQL可以使用多个核心吗?

我收到了一些专用的MySQL服务器,这些服务器从未使用过多于一个核心。我对MySQL更多是开发人员,而不是DBA,所以需要一些帮助。 设置 这些服务器非常庞大,具有OLAP / DataWarehouse(DW)类型的负载: 主服务器:96GB RAM,8个核心+单个RAID 10阵列...

128得票5回答
有没有办法更快地导入一个巨大的(32 GB)SQL转储文件到MySQL?

我有一个巨大的32 GB SQL转储文件,需要导入到MySQL中。我以前从未导入过这么大的SQL转储文件。我按照通常的步骤进行了操作: mysql -uroot dbname < dbname.sql 这太花时间了。有一张表大约有3亿行,已经在大约3小时内处理了150万行。所以,整...

117得票5回答
如何安全地更改MySQL innodb变量'innodb_log_file_size'?

所以我对调整InnoDB相当新。我正在逐渐将表格(必要时)从MyISAM更改为InnoDB。我在innodb中有大约100MB,所以我将innodb_buffer_pool_size变量增加到128MB: mysql> show variables like 'innodb_buffe...

99得票3回答
MySQL中On Delete Cascade和On Update Cascade的区别

我在MySQL数据库中有两个表- parent和child。我试图根据parent表向child表添加外键引用。在ON UPDATE CASCADE和ON DELETE CASCADE之间有什么重大区别吗? 我的Parent表 CREATE TABLE parent ( id IN...

72得票1回答
如何在MySQL中减小ibdata文件的大小是最佳方法?

我有一些生产服务器,其ibdata文件的大小逐日增加。 它已经占用了290GB的空间。 服务器中的表大多是InnoDB,并且有高读写请求。 日志文件大小也在增长。表中有大量数据。 我应该如何控制它们的不断增长? 我没有使用innodb_file_per_table。

69得票5回答
使用innodb_flush_log_at_trx_commit = 2是否安全?

我把 innodb_flush_log_at_trx_commit = 2 设为了开启状态,写入速度非常快。但是在生产网站中使用是否安全呢?

68得票3回答
在固定大小字段上使用CHAR和VARCHAR会对性能产生什么影响?

我有一个索引列,用来存储MD5哈希值。因此,该列总是存储一个32个字符的值。不知何故,这被创建为varchar而不是char。是否值得麻烦迁移数据库将其转换为char?这是在MySQL 5.0与InnoDB中。