- 締切済み
MysqlにURLを登録する方法
MysqlにURLを登録したあと、それをXMLで落として、使用したいと考えています。 MysqlにURLを登録する場合、テーブルに項目名を「hpurl」と設けたとして、データ型・照合順序はどうすればいいのでしょうか。 (入力はDBに直接、手入力、またはCSVからインポートする予定です) データ型は「varchar(255)」・照合順序は「ascii_general_ci」でいいのでしょうか。 また、そのほか留意することがあるでしょうか。 ご教示いただきたく宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
正直保管しておくだけならBLOB系のものでも問題ないでしょう 照合順序は検索や集計をするために必要になるだけなので。 また投入時にURLの整合性をチェックしたいなどあれば ちょっと工夫が必要になります。
- soyokaze2020
- ベストアンサー率27% (48/177)
回答No.1
最近は日本語名ドメインがあるので、照合順序はutf8-unicode-ciの方がいいかも知れないけど、格納時までにasciiになってるなら、ascii-general-ciで良いのでは? データ型の長さはどんなURLを格納したいか次第。融通の利かないmysqlより、自分ならpostgresqlに切り替えてtext型を選ぶけど、システムの制約があるなら、長いのが来たときはなんとか工夫するしかないですね。
質問者
お礼
日本語名ドメインのことを考えて、照合順序はutf8-unicode-ciにしようと思います。 ご説明ありがとうございました。
お礼
ご説明ありがとうございます。 「投入時にURLの整合性をチェック」などどのようにするものなのでしょうか