InnoDB和MyISAM有什么区别.我能找哪一个?任何提供的区域和其他提供的区域?这两种类型都有技术限制吗?请帮我为我的项目选择合适的类型?
我需要将文本存储在MySQL数据库中.文本的大小在每一行上都是不同的,通常是关于10kb,但可能100kb在一些非常罕见的情况下.
对于读取和写入,将经常访问该文本.出于这个原因,我相信它最好是VARCHAR因为它比它快得多TEXT.
问题:是否可以制作专栏VARCHAR并且在非常罕见的情况下文本不仅仅是64kb以某种方式将其存储为TEXT?
我在stackoverflow本身上看到了关于MyISAM vs InnoDB这个主题的很多问题和答案.
但是,所有问题和答案都太旧了,与当前稳定版本的MySQL 5.7.x无关
当MyISAM和InnoDB都必须进行大量开发时.
因此,我需要目前版本为5.7.x的差异
所以,请不要将我的问题标记为重复,有人请解释这些存储引擎目前存在的差异以及它们之后的差异.
另外,请说明应该在哪种情况下为表选择哪个存储引擎.
属于同一模式的不同表是否可以具有不同的存储引擎,即少数表将具有InnoDB,而少数表将具有MyISAM.
如果是,那么如何在具有MyISAM和InnoDB的表之间执行JOIN查询?
这是真的,MySQL的是要删除的MyISAM从未来版本的存储引擎?
可能重复:
MySQL中的InnoDB和MyISAM是什么?
在我的项目数据库中,一些表有引擎类型innoDB和其他一些Myisam.为什么这样设置?
只是想知道我的网站使用的最佳存储引擎是什么?我手动将值输入数据库 - 没有用户输入放入数据库本身.它基本上包含短值,以及一些短URL(基于内容的图像).我注意到在空桌上我有InnoDB有3,690MB的开销......考虑到它没有被访问,这看起来有点极端.
MyISAM会更好吗?建议?
编辑:除了手动输入phpMyAdmin中的值之外,我正在做的就是查询行并使用变量在页面上显示数据.
我正在开发一个浏览器应用程序,通过php站点连接到几个MySQL数据库.这些数据库在单个AWS RDS实例上设置.当我设置这些数据库时,我不太了解不同的数据库引擎.在阅读了不同的类型之后,我决定使用InnoDB来满足低IOPS需求和MyISAM以满足高IOPS需求,因为我读到它在某些任务中更快.
亚马逊网络服务告诉我:
数据库实例test-1包含尚未迁移到InnoDB的MyISAM表.这些表可能会影响您执行时间点还原的能力.考虑将这些表转换为InnoDB.请参阅http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.BackingUpAndRestoringAmazonRDSInstances.html#Overview.BackupDeviceRestrictions
我应该使用InnoDB重新创建MyISAM数据库吗?
我有一个基于PHP和MySQL的在线游戏(PHP 5.2.9和MySQL 5.0.91).最近我遇到的问题是,当我在表中删除数千行旧数据时,整个站点有时会冻结.当查询必须等待我假设的表锁并且游戏无法按预期运行时,我也遇到了奇怪的事情发生的问题.
我的所有表都是MyISAM,每秒运行900多个查询.在整个数据库(约150个表)中,88%的查询是读取,只有12%的写入,但是一些表更接近50/50并且每秒从各种客户端读取和写入大量数据(这是一个多人游戏).这些表还可存储1M-5M行.
我知道MyISAM应该读得更快,但InnoDB不必在写入时锁定整个表.我在这里和其他网站上经历了很多主题,但我仍然不确定如何解决这些问题.
可能重复:
MyISAM与InnoDB
好的,我读过维基百科和InnoDB的这些信息似乎更好.这是我的问题是否可以使用InnoDB而不是MyISAM从数据库中选择用户数据?或者与MyISAM保持联系会更好.
如果我要改为Inno PDO仍然可以使用它和一些旧式查询?
$q = ("SELECT * ... );
$r = mysql_query($q);
Run Code Online (Sandbox Code Playgroud) 为什么我使用'show processlist'时会遇到这么多疑问

我的CPU 使用了600 +%

有什么办法可以改善mysql性能吗?谢谢
我在stackoverflow中读了很多线程,也用谷歌搜索但我仍然有一个混乱
如果我有以下情况,请告诉我哪个对我更好
数据库:MYSQL
我想建立一个网站,以后可以发生上述细节
如果有100个用户同时查看我的网站,那将是最好的PDO或mysqli