何故データベース設計は軽視されるのか? (659レス)
何故データベース設計は軽視されるのか? http://mevius.5ch.net/test/read.cgi/db/1228061247/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
612: NAME IS NULL [sage] 2021/10/13(水) 12:36:34.50 ID:??? データベーススペシャリストでよく問われるページサイズとか空き容量率とかどのメーカーのDBをターゲットにしてるんや? 教えてくれ http://mevius.5ch.net/test/read.cgi/db/1228061247/612
613: NAME IS NULL [sage] 2021/10/13(水) 13:54:50.17 ID:??? 特にどのDBMSをターゲットにしてるとかないぞ 一般的なBTreeを前提にしてるだけ http://mevius.5ch.net/test/read.cgi/db/1228061247/613
614: ド底辺PG [] 2021/11/10(水) 22:00:45.28 ID:KaB0M86I プロジェクトが燃え尽きたから別の案件に燃料しに行ったんだが、TEXT(可変長文字列)をPKにしてINDEX張ってて「パフォーマンス出ねぇ!」ってやってんですけど・・・ ちょう乱暴に描くと CREATE TABLE T_TAGS( JPN AS TEXT NOT NULL, ENG AS TEXT, ・・・品詞とか同義語とかの定義いろいろ・・・ PRIMARY KEY(JPN) ) て感じの定義で、SELECTのサブクエリとかでも ON TBL1.JPN = ・・・ みたいにテキストのカラムをJOINしてるんすよ? ドテ・イ・ヘーンな俺でも「なんで数値でIDのカラムを作らないの?」ぐらいの疑問はあるんだけど、 これって「データベースあるある」だったりするの? http://mevius.5ch.net/test/read.cgi/db/1228061247/614
615: NAME IS NULL [sage] 2021/11/10(水) 22:40:02.10 ID:??? 遅いのがTEXTのせいだってどうやって判断したの? http://mevius.5ch.net/test/read.cgi/db/1228061247/615
616: NAME IS NULL [sage] 2021/11/11(木) 00:02:07.19 ID:??? >>614 >これって「データベースあるある」だったりするの? 文字列をPKに使うかどうかは状況による 絶対避けるというほどのものでもない 個人的には可変長は極力避けるけどパフォーマンスクリティカルなシステムじゃなければ 全部可変長で揃えてても特に問題なかったりする PKを数値にしたバージョン作ってさくっと比較すればいいんじゃん? http://mevius.5ch.net/test/read.cgi/db/1228061247/616
617: NAME IS NULL [] 2021/11/11(木) 19:06:31.16 ID:NSxyRLjO >>614 あなたの言っていることは頭がおかしいくらい変なことを言っている。 たまたまいままで見てきたテーブルの主キー項目が数値型だっただけで、根拠のない思い込みをしてないか? 念を押すと、頭のおかしい発言だぞ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/617
618: NAME IS NULL [] 2021/11/11(木) 19:36:50.37 ID:NSxyRLjO >>614 そのTEXT型がラージオブジェクト型というオチのネタ書き込みじゃないだろうな? http://mevius.5ch.net/test/read.cgi/db/1228061247/618
619: NAME IS NULL [sage] 2021/11/11(木) 20:16:55.16 ID:??? >>617 そこまでやないやろ。w テキストはCOLLATEの懸念があるし、 数値のが望ましいのはたしかやし。 まあ、遅いのはテキストキーやからと決めつけてかかってるところはアタマ弱そうやが。 EXPLAINしろっつーの。 http://mevius.5ch.net/test/read.cgi/db/1228061247/619
620: ドテ・イ・ヘーン [] 2021/11/11(木) 21:02:49.02 ID:xQZydvmR 俺の思い込みが解消されないレベルの現場という前提を認識ください m(_ _)m マジ学生以下よ、俺のスキル・・・・ EXCELを読んでDBに追記して、DBを参照してEXCELに吐き出すっていう単機能のモジュール2つを並行して「これ、改良して」ってソースだけ渡されたんすよ! 周りが「おそいおそい!」って騒いでて「どんなもんじゃらほい?」って見たらJOINが5〜6個あってTEXTのカラムでつないでたんよ。 さすがにSELECTのWHERE句でIN使うほどじゃなかったけど、そういうSQLあっても不思議じゃないレベルのある意味読みやすいSQLでしたw あと、遅いの根拠が「本番で使ってる高負荷に耐える超高性能マシン」で動かした旧バージョンと「テスト用のレンタル屋から借りてるそこそこの性能のマシン」で動かした新バージョンというね・・・ 何の比較にもなってねぇじゃん! という新事実が発覚して、馬鹿らしくなったので今日は仕事放り出して酒飲んできましたw http://mevius.5ch.net/test/read.cgi/db/1228061247/620
621: NAME IS NULL [] 2021/11/11(木) 21:39:46.36 ID:6iIlck1C 説明の仕方でもうダメ http://mevius.5ch.net/test/read.cgi/db/1228061247/621
622: NAME IS NULL [] 2021/11/11(木) 21:41:27.49 ID:6iIlck1C Excelは何と関係があるのか? http://mevius.5ch.net/test/read.cgi/db/1228061247/622
623: NAME IS NULL [] 2021/11/11(木) 21:41:54.34 ID:6iIlck1C 何が遅いのかまったくわかってねえな http://mevius.5ch.net/test/read.cgi/db/1228061247/623
624: NAME IS NULL [sage] 2021/11/11(木) 23:17:34.86 ID:??? charやvarcharの文字列って意味でtextって言ってるんじゃなくtext型って話だったのか・・ sqliteならともかくそれ以外のメジャーなサーバー系DBMSでtext型をPKにすることはまずないぞ http://mevius.5ch.net/test/read.cgi/db/1228061247/624
625: NAME IS NULL [sage] 2021/11/12(金) 00:22:09.87 ID:??? >>620 まとめたら、スペックの違いやろ。 一言ですむわ。w http://mevius.5ch.net/test/read.cgi/db/1228061247/625
626: NAME IS NULL [] 2021/11/27(土) 20:05:57.75 ID:l5sFA9ZC よくわかってないクライアントがよくわかってないSEに文句言って よくわかってないフィルターで「お前らの作ったシステム遅いぞゴラァ!」ってなって現場に届くあるある案件ですな。 http://mevius.5ch.net/test/read.cgi/db/1228061247/626
627: NAME IS NULL [] 2022/02/12(土) 03:16:43.64 ID:Nh8yTOt3 >>626 性能要件があって、データが増えてもパフォーマンスに問題がないと一言、入っているだけで違うのにな。 http://mevius.5ch.net/test/read.cgi/db/1228061247/627
628: NAME IS NULL [sage] 2022/02/17(木) 18:59:32.20 ID:??? まあ、最近はフルSSDのストレージで構築したからsqlがとても早いです。statpack見るととんでもなくディスクREADしてるアホsqlあるけど、システム影響なし、いいんだか悪いんだかですねー http://mevius.5ch.net/test/read.cgi/db/1228061247/628
629: NAME IS NULL [] 2022/02/22(火) 20:09:39.42 ID:P63gZsOo >>628 それで解決したことにするとSSDでもどうにもならないSQLが増産されることになる。 http://mevius.5ch.net/test/read.cgi/db/1228061247/629
630: NAME IS NULL [] 2022/03/24(木) 22:48:04.07 ID:blhKkXUv お前ら和歌山県出身の下村拓郎様(35歳独身、元自衛隊)をご存知か、この方は将来素晴しい人物になるから覚えておいて損はないぞ http://mevius.5ch.net/test/read.cgi/db/1228061247/630
631: NAME IS NULL [sage] 2022/06/01(水) 14:23:26.36 ID:??? スキーマの意味よくわかってないけどスキーマ設計書にテーブル構成書いてるよ http://mevius.5ch.net/test/read.cgi/db/1228061247/631
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 28 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.005s