A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
もしかしたら、大昔からあるシステムを引き継いでいるだけではないでしょうか。
文字数を表わす1Byte(8bit) + 255Byte分の領域 = 256Byte で文字列を表現すると、メモリやディスク上にきれいに並びます。
現在よりもハードウェアを直接操作していた昔なら、ディスクのセクタにきっちり収まる、というのは大きなメリットです。
文字列の内部表現が、現在主流の可変長ではなく、上記のような固定なシステムや言語もあります。
そういう時代に作られたデータをそのまま利用できるように、そのような仕様にしていると考えられます。
もしかしたら、システム自体が、当時からのものが現在でも稼動しているかもしれません
早速の回答ありがとうございます。
システム自体は昨年作られたものらしいので、そういう時代の人が設計したからこうなっている気がします。
明確なメリット、デメリットということでは特にないということでしょうか。
何か...なシステムです。
No.2
- 回答日時:
たぶん、ですが。
MS-ACCESSがからんでるかも。テキスト型のデフォルトが255桁です。
メリットは、MS-ACCESSを用いたEUCツールを作りやすい。
デメリットは、255「桁」だから255「バイト」では無いこと。
「半角・全角取り混ぜての255文字」なので、他のDBMSで定義するときに
注意しないと桁不足・桁あふれが生じる。
255「桁」の意図を十分確認しておく必要があると思います。
この回答への補足
DBはmySQLだそうです。
桁あふれの話ですが、人名の姓で255ケタ、名で255ケタなので、あふれようがないという感じです。
住所で255ケタ、電話番号で255ケタ...という感じで非常に非効率に思えたもので。
まぁ、データ定義は可変長なので、限られたもので来るとは思うのですが。
後々デメリットとかはないのでしょうか...
No.3
- 回答日時:
>DBはmySQL
それはおそらくMySQLの仕様が4.0まではcharやvarcharなどいわゆる文字列型の
カラムの文字数上限が255バイトとなっていたからでしょう
現在のMySQL5系は拡張されて65535文字まで格納可能なのであまり255桁に
こだわる必要はないかもしれません。
ただしインデックスの特徴で極端にながい文字列にインデックスを作成すると
無駄がおおく、肥大化による弊害もでてくるため、255文字程度を上限にしておいた方が
運用上効率的かもしれません
(たいていのものの名称は200文字程度におさまることですし)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysql IN句に1データだけ指定...
-
インデックスの再構築の意味っ...
-
主キーにインデックスは貼らな...
-
主キーとインデックスの違いに...
-
数学でunprimedとは何を意味し...
-
ホームページがGOOGLEにインデ...
-
テキスト項目255ケタのメリット...
-
Google検索はなぜ早い?
-
[ BETWEEN ] vs [ >= AND <= ]
-
ビューにインデックスを設定で...
-
「マスタ」と「テーブル」の違...
-
データの二重表示の原因
-
重複するキーから一番古い年月...
-
Accessにインポートしたら並び...
-
ACCESSのSQLで、NULLかNULLでな...
-
Accessでフィールドを比較した...
-
エクスポート時の改行コードに...
-
ACCESS 一つのフィールドに複...
-
isqlの結果の余分な空白
-
accessのエクスポートエラーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
主キーにインデックスは貼らな...
-
ビューにインデックスを設定で...
-
mysql IN句に1データだけ指定...
-
【SQLServer】IS NULLのパフォ...
-
[ BETWEEN ] vs [ >= AND <= ]
-
インデックスの再構築の意味っ...
-
年と月が別カラムの場合のSQL
-
テキスト項目255ケタのメリット...
-
コクヨ タイトルブレーンでイ...
-
ホームページがGOOGLEにインデ...
-
MS-DOS時代のデーターベ...
-
数学でunprimedとは何を意味し...
-
投資信託を初めて購入しようと...
-
インデックスホールディングス...
-
Google検索はなぜ早い?
-
検索エンジンに自分のサイトが...
-
MySQL遅い
-
MySQLでFullTextインデックスの...
-
SQL関数とレスポンスについて
-
サーバ負荷を抑える大量データ...
おすすめ情報