何故データベース設計は軽視されるのか? (654レス)
何故データベース設計は軽視されるのか? http://mevius.5ch.net/test/read.cgi/db/1228061247/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
555: NAME IS NULL [] 2020/12/08(火) 01:34:02.37 ID:TMPxYOvH >>550 製品マニュアルを読んだことがありますか? http://mevius.5ch.net/test/read.cgi/db/1228061247/555
556: NAME IS NULL [sage] 2020/12/08(火) 02:01:56.21 ID:??? >>553 おまえもそうやと思うで? http://mevius.5ch.net/test/read.cgi/db/1228061247/556
557: NAME IS NULL [sage] 2020/12/28(月) 18:37:06.97 ID:??? 軽視したくないけどさ、設計が良いかどうかってどうやって見分けるの? 正規化をバカにする人が多いけど、あれ以外に人に教えられる観点ってあるのか? http://mevius.5ch.net/test/read.cgi/db/1228061247/557
558: NAME IS NULL [sage] 2020/12/28(月) 21:49:44.98 ID:??? RDBに関して言えば正規化ほど体系化されててわかりやすい観点は他にはないね 良い設計かどうかは求められた状況に対してどれだけ高い品質特性を備えているかで 観点としては機能性以外に使いやすさ、わかりやすさ、堅牢性、運用性、耐障害性、 保守性(柔軟性/拡張性/変更容易性)、効率性(時間/資源)、移植性なんかがある 正規化はデータ整合性、使いやすさ、保守性あたりを高めようとするもの http://mevius.5ch.net/test/read.cgi/db/1228061247/558
559: NAME IS NULL [sage] 2020/12/28(月) 22:15:27.79 ID:??? 正規化は非正規形で起きる問題(更新異常等)を防ぐものであってそれ以上ではない。 実際、更新異常を考慮する必要のないDWHなどでは不要。 http://mevius.5ch.net/test/read.cgi/db/1228061247/559
560: NAME IS NULL [sage] 2020/12/28(月) 22:49:55.68 ID:??? >>559 DWHでも更新異常は考慮する必要あるよ 更新異常ってCRUDのUだけのことじゃないから DWHは正規化が不要なんじゃなく ソースデータの正規形をベースに特定の分析用途に特化させて非正規化してるだけ スタースキーマもスノーフレークもDWHに特化した非正規化パターン 非正規形のデメリットはDWHだろうがOLTPだろうが同じ http://mevius.5ch.net/test/read.cgi/db/1228061247/560
561: NAME IS NULL [sage] 2020/12/28(月) 23:05:07.35 ID:??? >ソースデータの正規形をベースに特定の分析用途に特化させて非正規化してるだけ 正規形非正規形というのはあくまでもリレーションの表現であって抽象的なデータモデルには そんな区別はないんだが。 だからDWHにおいて >ソースデータの正規形 通常これは実在しない。 http://mevius.5ch.net/test/read.cgi/db/1228061247/561
562: NAME IS NULL [sage] 2020/12/28(月) 23:56:41.44 ID:??? >>561 ごめん、何言ってるかわからない 抽象的なデータモデルって何のこと? どっから出てきたの? http://mevius.5ch.net/test/read.cgi/db/1228061247/562
563: NAME IS NULL [sage] 2020/12/29(火) 03:14:05.40 ID:??? 更新異常が発生しにくいだけで 考慮する必要がないわけないわな >>561はエアプが即バレして煙に巻きたいのだろう http://mevius.5ch.net/test/read.cgi/db/1228061247/563
564: NAME IS NULL [sage] 2020/12/29(火) 09:14:29.22 ID:??? >ソースデータの正規形 これが抽象的なデータモデルを指しているのかと思ったんだが、そうでないなら話は簡単。 DWHは「ソースデータの正規形」が存在することを要求しないんで>>560は正しくない。 データソースが正規化された他のDBであることはあるが、それはそのシステム自身の 要求によって正規化されているだけ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/564
565: NAME IS NULL [sage] 2020/12/29(火) 12:56:45.72 ID:??? >>557 正規化がバカにされてるんじゃなく 正規化を理解してなかったり正規化されてるかどうか以外にDB設計を見る目がないのに ドヤ顔でDB設計を語ろうとしてる人間がバカにされてるんだと思うぞ http://mevius.5ch.net/test/read.cgi/db/1228061247/565
566: NAME IS NULL [sage] 2020/12/29(火) 14:29:23.16 ID:??? それな ちょうど当てはまるやつがいるな http://mevius.5ch.net/test/read.cgi/db/1228061247/566
567: NAME IS NULL [sage] 2020/12/29(火) 14:46:08.18 ID:??? 頭おかしいやつには下手に触らず黙ってスルー推奨 http://mevius.5ch.net/test/read.cgi/db/1228061247/567
568: NAME IS NULL [sage] 2020/12/30(水) 00:27:51.52 ID:??? RDBと関係ないRやPython使った統計処理の分野でも 分析をやりやすくするために下準備としてDBで言うところの正規化をしてる 更新異常を考慮する必要は全くないけど http://mevius.5ch.net/test/read.cgi/db/1228061247/568
569: NAME IS NULL [sage] 2020/12/30(水) 09:11:39.06 ID:??? そういうのごっちゃにすると話が発散するからやめて。 そもそもその「正規化」って、リレーションの正規化と違ってなにをどうするかきちんと定義されたものじゃないでしょ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/569
570: NAME IS NULL [sage] 2020/12/30(水) 09:15:25.16 ID:??? それに統計解析向けの加工って、クレンジングは最初に必要かもしれないけどあとは解析しやすいようにJOINしまくるのがふつう。 DWHのスタースキーマから任意に抽出した1つの表の形のデータセット、あれがまさに統計解析向けのもの。 http://mevius.5ch.net/test/read.cgi/db/1228061247/570
571: NAME IS NULL [sage] 2020/12/30(水) 18:11:29.74 ID:??? エアプDWHの次はエアプ統計解析かよw なんでろくにやったこともない事を語りたがるのかね http://mevius.5ch.net/test/read.cgi/db/1228061247/571
572: NAME IS NULL [sage] 2020/12/30(水) 18:23:27.87 ID:??? データベース設計は軽視されるの原因と エアプ野郎が語りたがる原因の一つに 素人に毛が生えたような人間には難しさが分からず 自分でもできそうに思えてしまうところにある http://mevius.5ch.net/test/read.cgi/db/1228061247/572
573: NAME IS NULL [sage] 2020/12/30(水) 22:22:42.93 ID:??? >>571 誰のどのレスに対して言っているのか曖昧でよくわからんが、とりあえずどのレスの どこがどう違っているのかはっきり書いたら? 反論は受けたくないけどマウントだけ取った気分になりたい中学生じゃなけりゃ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/573
574: NAME IS NULL [sage] 2020/12/31(木) 00:08:25.03 ID:??? エアプ素人さんはスタースキーマのファクトとディメンションがそれぞれ第何正規形か考えると良いと思うよ >>565の言葉を借りれば正規化すら理解してないのにドヤ顔で語ろうとしてるのが丸わかりだから http://mevius.5ch.net/test/read.cgi/db/1228061247/574
575: NAME IS NULL [] 2021/01/02(土) 16:36:20.20 ID:2lMlvbHe ど底辺の土方グラマーだけどDB設計させられて「なんでちゃんとしたDB屋に頼まないんだよ、DBって根幹部分で大切だろ!」って疑問だったけどここ見て納得。 日本の企業が作る(使う)システムがクソな理由も・・・ http://mevius.5ch.net/test/read.cgi/db/1228061247/575
576: NAME IS NULL [sage] 2021/01/02(土) 18:35:41.55 ID:??? ある意味当たってる。 そうやってしばらくして、曲がりなりにもER図書いたり正規化ができるようになって いっぱしのDB屋を気取れるようになったら彼等の仲間入り。 http://mevius.5ch.net/test/read.cgi/db/1228061247/576
577: NAME IS NULL [sage] 2021/01/03(日) 14:52:40.06 ID:??? >>575 根幹部分だからこそDB中心のシステムを作る開発者なら誰もが身につけておくべきスキルだぞ 要件定義や基本設計を含めて依頼するならともかく DB設計だけを外部に依頼するのは今の時代にはそぐわないので設計専業のDB屋は絶滅危惧種 http://mevius.5ch.net/test/read.cgi/db/1228061247/577
578: NAME IS NULL [] 2021/01/04(月) 05:23:06.48 ID:THUOMM/C ホンマにうわさ以上に凄いのが金さんの億様株レシピて投資ブログ。 ここまじで神すぎる! めちゃ当てまくる。 おすすめなのは危険な銘柄と宝石の銘柄て記事に出てくる銘柄。 http://mevius.5ch.net/test/read.cgi/db/1228061247/578
579: NAME IS NULL [sage] 2021/01/12(火) 12:19:00.49 ID:??? プログラム組まないやつが設計すると保守性重視になるよな… 人間がパッと見て理解しやすい設計にしがち ナチュラルキー多用したり http://mevius.5ch.net/test/read.cgi/db/1228061247/579
580: NAME IS NULL [sage] 2021/01/12(火) 15:18:33.28 ID:??? >>579 ナチュラルキーを多用してるにもかかわらず保守性が高いならいいんじゃね http://mevius.5ch.net/test/read.cgi/db/1228061247/580
581: NAME IS NULL [sage] 2021/01/12(火) 16:22:51.65 ID:??? >>580 >>579は「保守性」と言っちゃってるが、実はたぶん保守性の話やないな。 初見のわかりやすさしか見えてないような、困ったちゃんの話なんやろな。 http://mevius.5ch.net/test/read.cgi/db/1228061247/581
582: NAME IS NULL [sage] 2021/01/12(火) 17:06:29.79 ID:??? そうすると保守性を理解してない>>579が困ったちゃんってことになる http://mevius.5ch.net/test/read.cgi/db/1228061247/582
583: NAME IS NULL [sage] 2021/01/12(火) 17:48:57.44 ID:??? すまん、保守性って言葉が悪かったな プログラムの保守性ではなくて ユーザーからの問い合わせ時にデータ見てパッとわかるテーブル構造を好む http://mevius.5ch.net/test/read.cgi/db/1228061247/583
584: NAME IS NULL [sage] 2021/01/12(火) 20:38:59.75 ID:??? 人間にとっての見やすさというかわかりやすさも重要な品質要素だからね それを犠牲にして得られるメリットとのバランス次第 何と何をトレードオフしようとしてるのか理解してないうちはまともな設計は期待できない http://mevius.5ch.net/test/read.cgi/db/1228061247/584
585: NAME IS NULL [sage] 2021/01/12(火) 21:08:10.26 ID:??? パッと見理解しやすくて保守性も高いならいいことずくめに読めるが。 たぶん言いたいことは逆になにか問題があるということなんだろうけど 結論書いてないから何を言いたいのかわからない。 http://mevius.5ch.net/test/read.cgi/db/1228061247/585
586: NAME IS NULL [sage] 2021/01/12(火) 21:28:46.10 ID:??? >>585 理解力なさすぎ。 人工キー+JOIN前提みたいな、不慣れだとややこしげに見えるテーブルを組みたがらない素人の話なだけやろ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/586
587: NAME IS NULL [sage] 2021/01/12(火) 21:37:08.48 ID:??? だから、そこで自然キーの欠点や人工キーの利点を説明しなきゃ何を言いたいのかわからんだろ。 人工キーが自然キーより優れているのは自明だと思ってるとかそんなとこかね。 http://mevius.5ch.net/test/read.cgi/db/1228061247/587
588: NAME IS NULL [sage] 2021/01/12(火) 21:45:26.42 ID:??? >>587 SQL書くときに条件や結合は少ないほうがバグが発生しにくい プログラマにとってはサロゲートキーの方がわかりやすい しかしサロゲートキーだと生データを見たときにわかりにくいことがある ナチュラルキーとサロゲートキーの代表的なメリットデメリットだと思うけど… その辺天秤にかけてこのテーブルはサロゲートキー、このテーブルはナチュラルキーと決定できるのは 設計もプログラムも保守もやる人。 どれか一つしかやらない人はこのへんのさじ加減わからないのでは。 http://mevius.5ch.net/test/read.cgi/db/1228061247/588
589: NAME IS NULL [sage] 2021/01/12(火) 21:57:42.32 ID:??? こうやってブレイクダウンするとどこに誤解があるか見えてくる。 複合キーは扱いづらいのでかわりにサロゲートキーを使うことはあるが 自然キーだと一律にサロゲートキーより扱いづらいなんて理由はないだろう。 http://mevius.5ch.net/test/read.cgi/db/1228061247/589
590: NAME IS NULL [sage] 2021/01/12(火) 22:30:44.50 ID:??? >>589 おっしゃる通り複合キーの場合だな 大変失礼しました 設計と保守しかしない年配のSEさんはサロゲートキーを知らずに複合キーを使いまくる傾向にある プログラマは若かったり雇われだったりなので口出しできずにクソシステムの出来上がり http://mevius.5ch.net/test/read.cgi/db/1228061247/590
591: NAME IS NULL [sage] 2021/01/12(火) 22:34:47.77 ID:??? >>589 めんどくさ。 そんな話じゃなかったやろ。。。 おまえは、自分が理解できない話を、自分が理解できるようにしたいだけ。w 何が「ブレイクダウン」や。w http://mevius.5ch.net/test/read.cgi/db/1228061247/591
592: NAME IS NULL [sage] 2021/01/12(火) 22:41:52.84 ID:??? >そんな話じゃなかったやろ。。。 どういう話なのか、お前はまず言いたいことを結論からハッキリ書くようにしろ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/592
593: NAME IS NULL [sage] 2021/01/13(水) 00:21:46.78 ID:??? 呼び名はともかく人工キーは80~90年代でも普通に使われてただろうから年配だろうが知らないわけない 複合キーは見てわかりやすいわけじゃないが 人工キーに比べると整合性を維持する設計が簡単なんだよ SQL書く時は面倒くさいから嫌がられるけど不整合が発生するのに比べればマシだから http://mevius.5ch.net/test/read.cgi/db/1228061247/593
594: NAME IS NULL [sage] 2021/01/13(水) 00:38:42.76 ID:??? >>592 自分の理解力を棚に上げんなよ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/594
595: NAME IS NULL [sage] 2021/01/13(水) 00:53:04.45 ID:??? >>593 不整合はユニーク制約つければいいんでないの http://mevius.5ch.net/test/read.cgi/db/1228061247/595
596: NAME IS NULL [sage] 2021/01/13(水) 08:06:07.69 ID:??? 同じ型の単純キー同士なら、それが自然キーか人工キーかで扱いやすさが変わることはないやね。 http://mevius.5ch.net/test/read.cgi/db/1228061247/596
597: NAME IS NULL [sage] 2021/01/13(水) 08:13:51.20 ID:??? >>596 変わらない 複合キーが問題 http://mevius.5ch.net/test/read.cgi/db/1228061247/597
598: NAME IS NULL [sage] 2021/01/14(木) 02:05:44.63 ID:??? >>593 ちょっと、「整合性を維持する設計」について詳しく説明してくれ http://mevius.5ch.net/test/read.cgi/db/1228061247/598
599: NAME IS NULL [] 2021/01/20(水) 22:55:59.22 ID:LfU5rlWt >>557 仕様変更に強いかどうか。それと人間にとってわかりやすいかどうか。正規化の話はもっともらしいが、ちゃんとしたテストと運用・保守をやっていれば、ただの非現実的な理屈だとわかる。 http://mevius.5ch.net/test/read.cgi/db/1228061247/599
600: NAME IS NULL [] 2021/01/20(水) 23:01:10.32 ID:LfU5rlWt >>593 論理的な整合性をアプリケーションで担保する。そうでないとアプリケーションのテストも難しい。 http://mevius.5ch.net/test/read.cgi/db/1228061247/600
601: NAME IS NULL [] 2021/01/20(水) 23:02:58.59 ID:LfU5rlWt >>598 彼はアプリ屋と壁を作るタイプだから、かかわらない方がいいよ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/601
602: NAME IS NULL [sage] 2021/01/20(水) 23:16:12.27 ID:??? >>599 アホなの? http://mevius.5ch.net/test/read.cgi/db/1228061247/602
603: NAME IS NULL [sage] 2021/01/22(金) 08:45:35.16 ID:??? >>599 このちゃんとした ってのがどれだけ難しいか http://mevius.5ch.net/test/read.cgi/db/1228061247/603
604: NAME IS NULL [] 2021/01/25(月) 05:16:41.94 ID:cGhuaVFN よく読め http://mevius.5ch.net/test/read.cgi/db/1228061247/604
605: 575 [sage] 2021/06/22(火) 17:07:34.18 ID:??? ははは・・・ 晴れて?「DB屋()」の仲間入りしそうだ・・・ PostgreSQL9.3とSQLServer2005を、プライベートで、弄ったことあるだけなのに(実務ではOracle11の炎上案件の燃料として放り込まれたぐらい) 7月からPostgreSQL12がフロントエンドで、Oracle(ナンバリングは効いてない)がバックエンドで動いてる「工場のFAのすごいやつと思えば間違いじゃない(スマートファクトリー)」とかいう謎の説明されたシステムのDBチームに配属になったわ・・・ メカ系や移動体通信系のファームしか経験ないつにいきなり・・・ ズブの素人よりはマシかもしれないけどDBそのもののスキルだったらそこらの学生以下だよ俺・・・orz. http://mevius.5ch.net/test/read.cgi/db/1228061247/605
606: NAME IS NULL [sage] 2021/06/22(火) 18:09:02.74 ID:??? いまどきDBでチームがあるのか ある意味すごいな http://mevius.5ch.net/test/read.cgi/db/1228061247/606
607: NAME IS NULL [] 2021/06/22(火) 18:59:21.66 ID:wVCfrFWc >>606 開発対象が、工場の機械からデータ受け取る中継ボックスみたいなところから、工場の中間サーバから複数の工場の情報をまとめるサーバまで一貫してるんだそうな。 そして中継ボックス、中間サーバ、全体の情報あつめるサーバってのを全部面倒見てる10人ほどのチームとのこと。 まだ現場に入ってないから実態判らんけど、門外漢な俺を採用しちゃうところだし、上下どころか横の連携もまともにとれないようなカオスなところでもおかしくないって個人的な経験則が言ってる。 他に仕事ないから受けたけど、今から「どんなとこかなー? 抜けるとしたらどうやって抜けようかなー?」って考えてるw http://mevius.5ch.net/test/read.cgi/db/1228061247/607
608: NAME IS NULL [sage] 2021/06/22(火) 21:26:23.41 ID:??? もし関係者が見たら、特定できそうやな。w ほどほどにしとけよ。 http://mevius.5ch.net/test/read.cgi/db/1228061247/608
609: NAME IS NULL [sage] 2021/06/26(土) 18:20:28.11 ID:??? データベースのテーブル設計書ってどうしてる? エクセル方眼紙にしてかいてるんだけど、なんかいいのないのかな http://mevius.5ch.net/test/read.cgi/db/1228061247/609
610: NAME IS NULL [sage] 2021/06/26(土) 23:14:34.00 ID:??? >>609 MySQL Workbenchはどや? 最近は使ってないから知らんが。 http://mevius.5ch.net/test/read.cgi/db/1228061247/610
611: NAME IS NULL [] 2021/07/03(土) 17:38:43.26 ID:R35jReGz >>609 A5Mk-?がよく使われている。 http://mevius.5ch.net/test/read.cgi/db/1228061247/611
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
632: NAME IS NULL [sage] 2022/06/01(水) 17:38:04.59 ID:??? それっぽく聞こえるもんねw http://mevius.5ch.net/test/read.cgi/db/1228061247/632
633: NAME IS NULL [] 2022/06/01(水) 20:43:48.71 ID:1CNMa44D スキーマの概念が後付けの製品しか知らないんだろうな http://mevius.5ch.net/test/read.cgi/db/1228061247/633
634: NAME IS NULL [] 2022/06/01(水) 20:44:36.18 ID:1CNMa44D 論理的な意味でも括りというのは必要 http://mevius.5ch.net/test/read.cgi/db/1228061247/634
635: NAME IS NULL [] 2023/04/11(火) 20:09:59.45 ID:+S9P9M6L ER図を見てもよくわからない設計は典型的なダメパターン だか大手SIerの人間はテストも運用も保守もしたことがないので、理解不能な理屈で設計したがる。 http://mevius.5ch.net/test/read.cgi/db/1228061247/635
636: NAME IS NULL [] 2023/07/08(土) 11:55:41.75 ID:Dzd22CIu 今月から、某メーカー系の現場入り。 50万件ぐらいしか入っていない商品マスターを検索するサイトが激重。 DB設計がもろこぼらーの発想。苦言をやんわり現場に伝えたつもりだが、超絶俺様気質の担当者で、聞き入れる気配なし。 逃げたい。 ちなみに、私はデータベーススペシャリスト餅。 http://mevius.5ch.net/test/read.cgi/db/1228061247/636
637: NAME IS NULL [sage] 2023/07/08(土) 12:27:10.70 ID:??? よくある話。 「こぼらーの発想」とか言ってもどこがどう悪いのか他人には伝わらんだろうし。 http://mevius.5ch.net/test/read.cgi/db/1228061247/637
638: NAME IS NULL [sage] 2023/07/08(土) 14:07:15.72 ID:??? 正規化って概念がないんだろうな エクセル感覚であるだけ用意する設計なんだろ http://mevius.5ch.net/test/read.cgi/db/1228061247/638
639: NAME IS NULL [sage] 2023/07/08(土) 14:41:30.21 ID:??? 検索が重いとしか書かれていないのに正規化が出てくる人もどっこいどっこい。 http://mevius.5ch.net/test/read.cgi/db/1228061247/639
640: NAME IS NULL [sage] 2023/07/08(土) 17:41:12.84 ID:??? >ちなみに、私はデータベーススペシャリスト餅。 オレはお前から逃げたいw http://mevius.5ch.net/test/read.cgi/db/1228061247/640
641: NAME IS NULL [] 2023/07/09(日) 05:25:53.28 ID:Yld3I0en こぼらーがなぜ嫌われるかをこぼらー自身は検証もしないし、俺流正義マンで権力まで持ってたら。。。。 出くわしたら逃げるしかないんだろうか? http://mevius.5ch.net/test/read.cgi/db/1228061247/641
642: NAME IS NULL [sage] 2023/07/09(日) 09:49:24.47 ID:??? いまどきCOBOL知ってる人も少ないだろうしどこがどのように問題かという具体的な指摘もないから 傍で見ていてよくわからんのよね。検証のしようもないだろう。 http://mevius.5ch.net/test/read.cgi/db/1228061247/642
643: NAME IS NULL [sage] 2023/07/09(日) 15:34:31.38 ID:??? RDBをよく知らない構造化ファイル時代のコボラーはJOINを嫌い COBOLプログラムから一番扱いやすい形の構造化ファイル風にテーブルを作る でもそんな時代は30年近く前に終わってる上に定形検索だけなら遅くはならないので データベーススペシャリスト餅wが表面しか見ていないだけだろう http://mevius.5ch.net/test/read.cgi/db/1228061247/643
644: NAME IS NULL [sage] 2023/07/09(日) 22:27:42.41 ID:??? 「コボラー」と言っとけば多分反論は来ないしお手軽にマウントとった気分になれる便利なワード。 http://mevius.5ch.net/test/read.cgi/db/1228061247/644
645: NAME IS NULL [sage] 2023/07/10(月) 06:12:24.27 ID:??? このスレなんてそれが生き甲斐のやつばかりじゃん 初心者の質問にはまともに答えず、馬鹿にして溜飲を下げるだけ http://mevius.5ch.net/test/read.cgi/db/1228061247/645
646: NAME IS NULL [sage] 2023/07/10(月) 22:30:41.83 ID:??? ところで構造化ファイルってどんなん? http://mevius.5ch.net/test/read.cgi/db/1228061247/646
647: NAME IS NULL [sage] 2023/08/18(金) 08:33:02.53 ID:??? ホホホ!(^O^) http://mevius.5ch.net/test/read.cgi/db/1228061247/647
648: NAME IS NULL [sage] 2023/09/30(土) 00:06:07.97 ID:??? まじかよ、それはありえんわ http://mevius.5ch.net/test/read.cgi/db/1228061247/648
649: NAME IS NULL [] 2023/10/03(火) 22:53:58.05 ID:puC6ODCi VSAMとか悪名高いよな http://mevius.5ch.net/test/read.cgi/db/1228061247/649
650: NAME IS NULL [sage] 2023/12/03(日) 23:59:55.07 ID:??? VSAM http://mevius.5ch.net/test/read.cgi/db/1228061247/650
651: NAME IS NULL [] 2024/03/07(木) 18:22:53.35 ID:4BnqPTKi 処理速度の遅さが頻繁に問題になっていても、めちゃくちゃな設計とめちゃくちゃなSQLを使うのが優秀な開発者なのがITの世界ではエリートだったりするからなあ 目に見えない部分は評価されにくい http://mevius.5ch.net/test/read.cgi/db/1228061247/651
652: NAME IS NULL [sage] 2024/03/09(土) 19:05:23.11 ID:??? 推敲してレスしなおしてくれないか http://mevius.5ch.net/test/read.cgi/db/1228061247/652
653: NAME IS NULL [] 2024/03/09(土) 21:29:57.56 ID:sC2bZ4HS 有名製品でもデータモデルはひどかったりする http://mevius.5ch.net/test/read.cgi/db/1228061247/653
654: NAME IS NULL [] 2024/04/19(金) 07:20:06.15 ID:0Ztguvb/ アプリ開発者がただの入れ物として設計してしまうからなあ http://mevius.5ch.net/test/read.cgi/db/1228061247/654
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.181s*