MySQL de MyISAM, ISAM, Innodb, HEAP ... seklinde tablo yapilari mevcuttur.
innodb transaction destekleyen bir tablo yapisidir, MyIsam transaction desteklemez ancak en yaygin kullanilan tablo yapisidir.
HEAP bellekte tutulan tablo yapisidir.
MySQL veritabaninizda innodb olup olmadigini anlama yollari:
1. yontem
Toblalarin oldugu veritabaninda, phpMyAdmin yada mysql shell ekranindan asagidaki komutu calistirin
sonuclar arasinda Type bolumunde Innodb yoksa innodb kullanmiyorsunuz demektir.
2. yontem
Shell den asagidaki konutu calistirin
Cikan sonuclar arasinda innodb yoksa innodb kullanmiyorsunuz demektir.
innodb transaction destekleyen bir tablo yapisidir, MyIsam transaction desteklemez ancak en yaygin kullanilan tablo yapisidir.
HEAP bellekte tutulan tablo yapisidir.
MySQL veritabaninizda innodb olup olmadigini anlama yollari:
1. yontem
Toblalarin oldugu veritabaninda, phpMyAdmin yada mysql shell ekranindan asagidaki komutu calistirin
show tables status;
sonuclar arasinda Type bolumunde Innodb yoksa innodb kullanmiyorsunuz demektir.
2. yontem
Shell den asagidaki konutu calistirin
mysql -u <kullanici> -p <sifre> <veritabani> -e 'show table status' | awk '{print $2}' | sort | uniq
Cikan sonuclar arasinda innodb yoksa innodb kullanmiyorsunuz demektir.