汎用データベース 1レコード約8KBの問題

投稿日時: 2020/02/14 Digger

app/Plugin/Multidatabases/Config/Migration/1479374460_init.php

を確認すると 

 'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')

InnoDB が指定されている。

InnoDB の場合、1レコード8KBの問題があるため、現在の設計のように value1~value100 みたいな保存方法だとあまり項目追加すると問題発生しそうですね。

id 4
key 765
multidatabase_key 765
multidatabase_id 4
language_id 4
block_id 4
title_icon 765
status 4
is_active 1
is_latest 1
value1 765
value2 765
value3 765
value4 765
value5 765
value6 765
value7 765
value8 765
value9 765
value10 765
value11 765
value12 765
value13 765
value14 765
value15 765
value16 765
value17 765
value18 765
value19 765
value20 765
value21 765
value22 765
value23 765
value24 765
value25 765
value26 765
value27 765
value28 765
value29 765
value30 765
value31 765
value32 765
value33 765
value34 765
value35 765
value36 765
value37 765
value38 765
value39 765
value40 765
value41 765
value42 765
value43 765
value44 765
value45 765
value46 765
value47 765
value48 765
value49 765
value50 765
value51 765
value52 765
value53 765
value54 765
value55 765
value56 765
value57 765
value58 765
value59 765
value60 765
value61 765
value62 765
value63 765
value64 765
value65 765
value66 765
value67 765
value68 765
value69 765
value70 765
value71 765
value72 765
value73 765
value74 765
value75 765
value76 765
value77 765
value78 765
value79 765
value80 768
value81 768
value82 768
value83 768
value84 768
value85 768
value86 768
value87 768
value88 768
value89 768
value90 768
value91 768
value92 768
value93 768
value94 768
value95 768
value96 768
value97 768
value98 768
value99 768
value100 768
created_user 4
created 8
modified_user 4
modified 8

改善されるといいなと思い投稿。