DB

データベース関連

DB

DBのロックの種類(MySQL)

DBのロックの種類 DBのロックには、大きく以下の2種類があります。 共有ロック 排他(占有)ロック 共有ロックとは、参照はできるけど、更新はさせないロック。排他ロックとは、参照も更新もさせないロック。 そしてロックする対象についても、大き...
DB

DBのオートコミットって知ってる??

DBの処理実行中に「停電だ!」とかでセッションが途切れてしまったとします。 そんな時でも、トランザクションをちゃんと張っていれば、DBの処理が中途半端にならず、ロールバックしてくれますよね。 トランザクションを張る際、コミットと宣言すること...
DB

DELETEとTRUNCATEの違い

特定のテーブルのレコードを全て削除するときは、DELETEではなくほとんど、TRUNCATEが使われる。 DELETETRUNCATEデータをロールバックすることができるデータを完全削除することになり、ロールバックすることはできない処理速度...
DB

CHAR と VARCHARの違い

CHARVARCHAR指定した領域分、ディスク領域が確保される。挿入するデータが指定したサイズよりも小さい場合は、ディスク領域が縮小される。ディスク使用量は多くなる。ディスク使用量は少なくなる。データベース操作のパフォーマンスが良い。(速度...