A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>DBはmySQL
それはおそらくMySQLの仕様が4.0まではcharやvarcharなどいわゆる文字列型の
カラムの文字数上限が255バイトとなっていたからでしょう
現在のMySQL5系は拡張されて65535文字まで格納可能なのであまり255桁に
こだわる必要はないかもしれません。
ただしインデックスの特徴で極端にながい文字列にインデックスを作成すると
無駄がおおく、肥大化による弊害もでてくるため、255文字程度を上限にしておいた方が
運用上効率的かもしれません
(たいていのものの名称は200文字程度におさまることですし)
No.2
- 回答日時:
たぶん、ですが。
MS-ACCESSがからんでるかも。テキスト型のデフォルトが255桁です。
メリットは、MS-ACCESSを用いたEUCツールを作りやすい。
デメリットは、255「桁」だから255「バイト」では無いこと。
「半角・全角取り混ぜての255文字」なので、他のDBMSで定義するときに
注意しないと桁不足・桁あふれが生じる。
255「桁」の意図を十分確認しておく必要があると思います。
この回答への補足
DBはmySQLだそうです。
桁あふれの話ですが、人名の姓で255ケタ、名で255ケタなので、あふれようがないという感じです。
住所で255ケタ、電話番号で255ケタ...という感じで非常に非効率に思えたもので。
まぁ、データ定義は可変長なので、限られたもので来るとは思うのですが。
後々デメリットとかはないのでしょうか...
No.1
- 回答日時:
もしかしたら、大昔からあるシステムを引き継いでいるだけではないでしょうか。
文字数を表わす1Byte(8bit) + 255Byte分の領域 = 256Byte で文字列を表現すると、メモリやディスク上にきれいに並びます。
現在よりもハードウェアを直接操作していた昔なら、ディスクのセクタにきっちり収まる、というのは大きなメリットです。
文字列の内部表現が、現在主流の可変長ではなく、上記のような固定なシステムや言語もあります。
そういう時代に作られたデータをそのまま利用できるように、そのような仕様にしていると考えられます。
もしかしたら、システム自体が、当時からのものが現在でも稼動しているかもしれません
早速の回答ありがとうございます。
システム自体は昨年作られたものらしいので、そういう時代の人が設計したからこうなっている気がします。
明確なメリット、デメリットということでは特にないということでしょうか。
何か...なシステムです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 ファイルがいつの間にか変更される 1 2022/09/08 08:22
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 一戸建て 建築時の契約の平米数と法務局で取得した全部事項証明書の平米数が異なるのは建築業界では普通のことなので 1 2023/01/06 09:33
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Excel(エクセル) エクセルデータからの必要項目抽出方法を教えてください 6 2022/08/12 15:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(開発・運用・管理) マイクロソフト製品のライセンス販売で困ってます 1 2022/06/30 19:52
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[ BETWEEN ] vs [ >= AND <= ]
-
主キーにインデックスは貼らな...
-
ビューにインデックスを設定で...
-
コクヨ タイトルブレーンでイ...
-
サーバ負荷を抑える大量データ...
-
年と月が別カラムの場合のSQL
-
コマンドプロンプト エラー
-
インデックスに活字で打ちたい...
-
サイトがいつまでたってもGoogl...
-
ホームページ内検索の作り方
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
ACCESS 一番最新の日付の金額...
-
2つのテーブルから条件に一致...
-
3つ以上のテーブルをUNIONする...
-
エクスポート時の改行コードに...
-
SELECT時の行ロックの必要性に...
-
Accessにインポートしたら並び...
-
accessテーブル作成クエリを実...
-
sqlserverで集計結果をUPDATEし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[ BETWEEN ] vs [ >= AND <= ]
-
主キーにインデックスは貼らな...
-
mysql IN句に1データだけ指定...
-
インデックスの再構築の意味っ...
-
【SQLServer】IS NULLのパフォ...
-
ビューにインデックスを設定で...
-
テキスト項目255ケタのメリット...
-
コクヨ タイトルブレーンでイ...
-
『ラミネートインデックスシー...
-
インデックスがすぐに壊れます…
-
ホームページがGOOGLEにインデ...
-
indexの使用頻度を調べる方法
-
年と月が別カラムの場合のSQL
-
サーバ負荷を抑える大量データ...
-
2つのインデックスと複合インデ...
-
MySQLとSQLServerの性能の違い...
-
インデックスが無効になっている
-
サイトがいつまでたってもGoogl...
-
ホームぺージを作ったのですがg...
-
主キーとインデックスの違いに...
おすすめ情報