Heim  >  Artikel  >  Backend-Entwicklung  >  想問下,在部署環境中,混用myISAM和InnoDB會有什麼問題?

想問下,在部署環境中,混用myISAM和InnoDB會有什麼問題?

WBOY
WBOYOriginal
2016-06-06 20:46:591001Durchsuche

是這樣的。

用Laravel框架,數據庫本來是myISAM。

但是引用一些庫後,自動生成了一些InnoDB結構的table。

所以想問問:

  1. 這樣混用會有什麼問題麼?
  2. Laravel有什麼方法強制數據庫為myISAM?

回复内容:

是這樣的。

用Laravel框架,數據庫本來是myISAM。

但是引用一些庫後,自動生成了一些InnoDB結構的table。

所以想問問:

  1. 這樣混用會有什麼問題麼?
  2. Laravel有什麼方法強制數據庫為myISAM?

1、可以混用,因为数据库的设计,就要要考虑自己的需求对表引擎进行合适的选择,一个库中使用多个存储引擎很正常,唯一要注意的是,遇到事务需要同时操作myisam和innodb时,myisam最好在事务之前操作或者事务完成之后操作。
2、不建议转,说不定你那些库就是使用了innodb的特性,如果你确认库没有使用innodb特性,在考虑转吧。

时至今日,不用想了,myisam和innodb比没有任何优势,

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn