虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

24/01/29(月)20:26:24 SELECT ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1706527584517.jpg 24/01/29(月)20:26:24 No.1151728901

SELECT USER_NAME FROM IMG_USERS WHERE HAGE_FLAG='1';

1 24/01/29(月)20:27:17 No.1151729369

4379件のレコードがあります

2 24/01/29(月)20:27:57 No.1151729719

「」

3 24/01/29(月)20:29:14 No.1151730444

>HAGE_FLAG='1'; HAGE_STATUSにしなさい FLAGにするならBoolにしなさいハゲ

4 24/01/29(月)20:30:05 No.1151730917

フラグ項目はBoolean型にしろ お前をBLOB型に突っ込むぞ

5 24/01/29(月)20:30:06 No.1151730923

>select USER_NAME >from IMG_USERS >where HAGE_FLAG = TRUE;

6 24/01/29(月)20:33:37 No.1151732929

>4379件のレコードがあります 全員ハゲてんのかよ...

7 24/01/29(月)20:33:39 No.1151732952

SELECT USER_NAME FROM IMG_USERS WHERE JOB IS NULL;

8 24/01/29(月)20:34:54 No.1151733694

HAGEが1なら生えてるみたいじゃん0にしなさい

9 24/01/29(月)20:35:03 No.1151733759

SELECT DISTINCT USER_NAME FROM IMG_USERS;

10 24/01/29(月)20:36:12 No.1151734382

USER_NAME=''で集計してみたい

11 24/01/29(月)20:36:25 No.1151734492

HAIR = 0

12 24/01/29(月)20:36:28 No.1151734528

SELECT USER_NAME FROM IMG_USERS INNER JOIN MAY_USERS ON IMG_USERS.USER_NAME = MAY_USERS.USER_NAME;

13 24/01/29(月)20:36:34 No.1151734587

>SELECT count(USER_NAME) >FROM IMG_USERS >WHERE JOB <>’’;

14 24/01/29(月)20:37:18 No.1151734936

「」は''かNULLなのか?

15 24/01/29(月)20:37:44 No.1151735154

何で仕事終わったのにクエリ眺めなきゃいけないんだクソもうimgなんて嫌だ

16 24/01/29(月)20:38:44 No.1151735653

>「」は''かNULLなのか? RDMSによる?

17 24/01/29(月)20:38:50 No.1151735706

SELECT COUNT(*) FROM IMG_USER WHERE TOUHATU IS NOT NULL; 結果:0

18 24/01/29(月)20:39:00 No.1151735804

SELECT USER_NAME FROM IMG_USERS WHERE DEBU_FLAG='DEBU';

19 24/01/29(月)20:40:09 No.1151736432

そもそもboolにできるフラグはflagじゃなくてisなんちゃらにしたい気持ちがある 3択とか四択とかある奴ならflgつけるかも

20 24/01/29(月)20:40:16 No.1151736514

select USER_NAME from IMG_USERS where IMG_START_YMD <= '2000-01-01';

21 24/01/29(月)20:40:16 No.1151736516

>「」は''かNULLなのか? Oracleだと等価なの…

22 24/01/29(月)20:41:49 No.1151737377

>WHERE DEBU_FLAG='DEBU'; だから一種類しかない状態要素を作るなって…

23 24/01/29(月)20:42:05 No.1151737495

>SELECT USER_NAME >FROM IMG_USERS >WHERE DEBU_FLAG='DEBU'; テーブル作ったやつどつき上げろ

24 24/01/29(月)20:42:18 No.1151737617

「」.isHaged = true;

25 24/01/29(月)20:42:20 No.1151737633

スレッドを立てた人によって削除されました https://twitter.com/CYAKA_MUNOO

26 24/01/29(月)20:42:27 No.1151737697

USER_NAMEをNULL許可することある?

27 24/01/29(月)20:42:28 No.1151737710

なぜimgとmayでテーブルをわけているのですか? 差分だけ別テーブルに持たせてはどうでしょうか?

28 24/01/29(月)20:43:02 No.1151738107

>USER_NAMEをNULL許可することある? 「」がユーザーの場合とか…

29 24/01/29(月)20:43:11 No.1151738192

DELETEしろ

30 24/01/29(月)20:43:13 No.1151738203

YOBI1 = 'DEBU' AND YOBI2 = 'HAGE'

31 24/01/29(月)20:43:34 No.1151738408

ゴミみたいな設計のテーブルを見ると世界を滅ぼしたくなる

32 24/01/29(月)20:43:39 No.1151738466

SELECT USER_NAME FROM IMG_USERS WHERE YOBI1 = '1';

33 24/01/29(月)20:44:04 No.1151738709

HAIR IS NOT NULL

34 24/01/29(月)20:44:44 No.1151739114

書き込みをした人によって削除されました

35 24/01/29(月)20:45:06 No.1151739310

>HAIR IS NOT NULL この要素はNUMBER型なのか? それともVARCHAR型なのか?

36 24/01/29(月)20:45:13 No.1151739396

>ゴミみたいな設計のテーブルを見ると世界を滅ぼしたくなる まだ見ぬDBより動いているDBが正義みたいなとこある

37 24/01/29(月)20:45:18 No.1151739439

1' or '1' = '1';--

38 24/01/29(月)20:46:01 No.1151739814

SELECT * FROM IMG_USERS WHERE NUM_OF_HAIRS = 0;

39 24/01/29(月)20:46:15 No.1151739943

業務アプリと密結合しているクソデータベースあるんだけど アプリ側に見せてるテーブルを徐々にビューに置き換える方針で大丈夫かな

40 24/01/29(月)20:46:17 No.1151739960

hair_typeでいいよ

41 24/01/29(月)20:46:35 No.1151740156

>業務アプリと密結合しているクソデータベースあるんだけど >アプリ側に見せてるテーブルを徐々にビューに置き換える方針で大丈夫かな いいよ

42 24/01/29(月)20:46:42 No.1151740235

>ゴミみたいな設計のテーブルを見ると世界を滅ぼしたくなる 昔はもっとstateの種類があって…運用してる内にフラグみたいになっててて…

43 24/01/29(月)20:47:06 No.1151740531

SELECT COUNT(HAIR)

44 24/01/29(月)20:47:51 No.1151741023

>アプリ側に見せてるテーブルを徐々にビューに置き換える方針で大丈夫かな 未来にVIEWのネストされてチューニングで死ぬのが見える

45 24/01/29(月)20:48:12 No.1151741251

こんにちは私の名前は’; drop table img_users;’です

46 24/01/29(月)20:48:23 No.1151741385

密結合で何が困ってるのかによる

47 24/01/29(月)20:48:25 No.1151741401

基本フロントしか書かないんだけどオライリーのSQLアンチパターンが気になってる 古すぎてもう役に立たないんしゃろうか

48 24/01/29(月)20:48:49 No.1151741630

>こんにちは私の名前は’; drop table img_users;’です 気軽にインジェクション

49 24/01/29(月)20:48:53 No.1151741667

NULL許容は百害あって一利なし

50 24/01/29(月)20:49:20 No.1151741928

>HAIR IS NOT NULL nullはhageって事でいいですよね

51 24/01/29(月)20:49:47 No.1151742200

>基本フロントしか書かないんだけどオライリーのSQLアンチパターンが気になってる >古すぎてもう役に立たないんしゃろうか あの本は滅茶苦茶良い本だよ 確かに今古い部分はあるけどほぼ使える

52 24/01/29(月)20:49:58 No.1151742284

>基本フロントしか書かないんだけどオライリーのSQLアンチパターンが気になってる >古すぎてもう役に立たないんしゃろうか 読んで損はないと思うよ だってこないだあのアンチパターンそのまんまのテーブル持ってこられたもん

53 24/01/29(月)20:50:00 No.1151742309

>NULL許容は百害あって一利なし joinしたらnullになっちゃって...

54 24/01/29(月)20:50:37 No.1151742653

今まで見た中で最悪のテーブル設計だと300カラム超えてた

55 24/01/29(月)20:50:38 No.1151742663

「欲しい結果が取れれば過程はどうでもいい」みたいなクエリやめてくれんかアレ つか開発工程で実行計画とか取らないの?

56 24/01/29(月)20:51:21 No.1151743147

>SELECT COUNT(HAIR) >FROM IMG_USERS >WHERE DEBU_FLAG='DEBU' AND STATUS_NOT_HAGE <> FALSE;

57 24/01/29(月)20:51:29 No.1151743217

>「欲しい結果が取れれば過程はどうでもいい」みたいなクエリやめてくれんかアレ >つか開発工程で実行計画とか取らないの? 開発環境にはデータ件数少ないからサクサク返ってくるんですよ

58 24/01/29(月)20:51:39 No.1151743330

データは必要があってその形をしています

59 24/01/29(月)20:52:01 No.1151743530

USER_NAME null

60 24/01/29(月)20:52:14 No.1151743650

DELETE FROM IMGUSER WHERE ID=(SELECT ID FROM IMGUSER WHERE JOB IS NULL)

61 24/01/29(月)20:52:32 No.1151743776

Nullであることに意味があるんだ!

62 24/01/29(月)20:52:52 No.1151743977

ハゲはカッパとかデコとかクレーターは無いけどスカスカとか区別する必要有る?

63 24/01/29(月)20:53:09 No.1151744151

>WHERE ID=(SELECT ID FROM IMGUSER WHERE JOB IS NULL) サブクエリ怖くない?

64 24/01/29(月)20:53:45 No.1151744528

バーコードはハゲフラグ立つ?

65 24/01/29(月)20:53:50 No.1151744591

>>WHERE ID=(SELECT ID FROM IMGUSER WHERE JOB IS NULL) >サブクエリ怖くない? EXISTS使って欲しい

66 24/01/29(月)20:53:50 No.1151744600

ここのユーザー取得にdistinctかけたらパターン少ないからだいぶ減りそう

67 24/01/29(月)20:54:01 No.1151744719

>>「欲しい結果が取れれば過程はどうでもいい」みたいなクエリやめてくれんかアレ >>つか開発工程で実行計画とか取らないの? >開発環境にはデータ件数少ないからサクサク返ってくるんですよ クエリの速度差とかわからないし…取れればOK!

68 24/01/29(月)20:54:01 No.1151744722

>ハゲはカッパとかデコとかクレーターは無いけどスカスカとか区別する必要有る? だからhage_flagではなくhage_statusにする必要がある

69 24/01/29(月)20:54:29 No.1151744998

人間のセンシティブな属性は政治的な要因によって種類が増えるから考慮して設計してね♡

70 24/01/29(月)20:54:30 No.1151745016

>あの本は滅茶苦茶良い本だよ >読んで損はないと思うよ 買うかー... しかし今でも通用するとは驚いたSQLって他の言語とかに比べると基礎的な考え方は昔から大きく変わってないってことか あるいはどれだけ言われても同じ過ちが繰り返され続けているのか

71 24/01/29(月)20:54:39 No.1151745112

hage専用ステータス用意する必要ある?

72 24/01/29(月)20:54:49 No.1151745211

こういうのどこで覚えるの? 大学でオラクル一通り勉強したけど実務でのテーブルの定義の仕方とか全くやらなかったぞ

73 24/01/29(月)20:55:08 No.1151745364

SQLアンチパターンの中で明確に古くなったと言えるのは カラムにJSON突っ込むなってところぐらいだ

74 24/01/29(月)20:55:16 No.1151745436

ハゲてることを判定するタイミングある?みんなフサフサってことにした方が良くない?

75 24/01/29(月)20:55:29 No.1151745572

>hage専用ステータス用意する必要ある? hageは一般と違う道を進むから分けておくとわかりやすい

76 24/01/29(月)20:55:31 No.1151745595

create table common_tbl (  value_001 VARCHAR(1000),  value_002 VARCHAR(1000),  value_003 VARCHAR(1000),   :   :  value_100 VARCHAR(1000) );

77 24/01/29(月)20:55:38 No.1151745659

教科書より実務の方が酷い

78 24/01/29(月)20:55:39 No.1151745667

>あるいはどれだけ言われても同じ過ちが繰り返され続けているのか こっちですね…

79 24/01/29(月)20:55:52 No.1151745785

>create table common_tbl >( > value_001 VARCHAR(1000), > value_002 VARCHAR(1000), > value_003 VARCHAR(1000), >  : >  : > value_100 VARCHAR(1000) >); 野村総研かよ

80 24/01/29(月)20:56:08 No.1151745915

>create table common_tbl >( > value_001 VARCHAR(1000), > value_002 VARCHAR(1000), > value_003 VARCHAR(1000), >  : >  : > value_100 VARCHAR(1000) >); 頼むから死んでくれ

81 24/01/29(月)20:56:12 No.1151745946

>人間のセンシティブな属性は政治的な要因によって種類が増えるから考慮して設計してね♡ (フリーカラムにJSON突っ込むか…)

82 24/01/29(月)20:56:24 No.1151746054

>人間のセンシティブな属性は政治的な要因によって種類が増えるから考慮して設計してね♡ じゃあもう肌の色とか65536色用意しておくか!

83 24/01/29(月)20:56:35 No.1151746150

>HAGEが1なら生えてるみたいじゃん0にしなさい それだとHAIRの方が良くない?

84 24/01/29(月)20:56:48 No.1151746308

例えばimgマスタがあったとしてプライマリキーをimg_idとするかidとするかって人によるの?

85 24/01/29(月)20:56:58 No.1151746396

「」が思う芸術的なテーブルってどこの顧客管理システム? 実名出してもいいよ 俺が許す

86 24/01/29(月)20:57:06 No.1151746476

>こういうのどこで覚えるの? >大学でオラクル一通り勉強したけど実務でのテーブルの定義の仕方とか全くやらなかったぞ 勉強苦手だから実践でしか学んだこと無いわ ググってたら適当に知識ついたけど正しい知識とは思ってない

87 24/01/29(月)20:57:06 No.1151746483

開発者なんて大体動けばいいばっかで性能なんて軽視してるかそもそも観点にないだろ

88 24/01/29(月)20:57:12 No.1151746539

>人間のセンシティブな属性は政治的な要因によって種類が増えるから考慮して設計してね♡ 都度カラム追加してやるぜ

89 24/01/29(月)20:57:45 No.1151746818

どうしてもハゲフラグ作りたいならhas_hairでbool型にしてほしい 1がフサフサ0がハゲで直感的だ

90 24/01/29(月)20:57:48 No.1151746837

>勉強苦手だから実践でしか学んだこと無いわ >ググってたら適当に知識ついたけど正しい知識とは思ってない 関数とか自分で組んだりはしない?

91 24/01/29(月)20:58:00 No.1151746941

IMG USERテーブルではNAMEはUNIQUE制約付いてないどころかNULLABLE

92 24/01/29(月)20:58:00 No.1151746944

性能試験出来る環境無いんじゃないの

93 24/01/29(月)20:58:15 No.1151747090

>例えばimgマスタがあったとしてプライマリキーをimg_idとするかidとするかって人によるの? img_idだとimg.img_idになってめっちゃ気持ち悪いぞ

94 24/01/29(月)20:58:36 No.1151747296

>IMG USERテーブルではNAMEはUNIQUE制約付いてないどころかNULLABLE それどころかIDも別にプライマリキーじゃなくない?

95 24/01/29(月)20:58:38 No.1151747317

>開発者なんて大体動けばいいばっかで性能なんて軽視してるかそもそも観点にないだろ 問題になるくらい遅かったら修正するけどユーザーは思ったより我慢強い

96 24/01/29(月)20:58:52 No.1151747462

>どうしてもハゲフラグ作りたいならhas_hairでbool型にしてほしい それだとヅラのやつが1入れようと粘りだすからだめ

97 24/01/29(月)20:58:58 No.1151747519

よくわかんあいからORMが吐き出したのそのままなげる

98 24/01/29(月)20:58:59 No.1151747538

俺が今まで見た中でクソなテーブルは申請出した後取り下げて申請出し直すと一意制約違反になる

99 24/01/29(月)20:59:22 No.1151747758

>例えばimgマスタがあったとしてプライマリキーをimg_idとするかidとするかって人によるの? imgのidならidにするかな img.id参照するカラムはimg_idにする

100 24/01/29(月)20:59:22 No.1151747761

SQLよく分かってないけど エクセルの表となにか違うの?

101 24/01/29(月)20:59:27 No.1151747808

>開発者なんて大体動けばいいばっかで性能なんて軽視してるかそもそも観点にないだろ 開発終わったらさようならって言われるし

102 24/01/29(月)20:59:29 No.1151747835

ここのNoもそうだけど連番は辛いものなのに使いたがる人多すぎ

103 24/01/29(月)20:59:31 No.1151747857

毎日触ってるけど設計業務に回ったこと無いから拡張性とか考えて作るの大変だろうなあとは思ってる JSONブチ込むやつは死んでしまえ

104 24/01/29(月)20:59:57 No.1151748085

>SQLよく分かってないけど >エクセルの表となにか違うの? 5000万レコードとかを扱える

105 24/01/29(月)21:00:06 No.1151748152

>どうしてもハゲフラグ作りたいならhas_hairでbool型にしてほしい >1がフサフサ0がハゲで直感的だ 髪がある状態ってのが曖昧すぎるからよくない 波平みたいなのも1でフサフサになる

106 24/01/29(月)21:00:10 No.1151748193

img_idの方がgrepし易いのでimg_idの方が良いよ

107 24/01/29(月)21:00:12 No.1151748209

論理削除用のフラグあるのにDELETE文流すのやめてほしい

108 24/01/29(月)21:00:24 No.1151748318

WITHで縦にたくさん繋げて整形して最後に必要な部分だけJOINするのと それぞれテーブル毎にSELECT投げてAPIサーバー側でくっつけて整形するのどっちの方が無難なのかいまだに判断つかない

109 24/01/29(月)21:00:31 No.1151748364

>SQLよく分かってないけど >エクセルの表となにか違うの? VLOOKUPの強化版を使いまくる

110 24/01/29(月)21:00:48 No.1151748563

NAMEがNULLABLEならPKは何で指定するんだ?年齢?SEQ?

111 24/01/29(月)21:00:54 No.1151748631

>論理削除用のフラグあるのにDELETE文流すのやめてほしい ユーザーに連打されたらレコードいっぱい出来ちゃったから消すね…

112 24/01/29(月)21:00:55 No.1151748649

>論理削除やめてほしい

113 24/01/29(月)21:01:08 No.1151748764

>5000万レコードとかを扱える なるほど つまり共同編集できて動作が軽くて高機能なエクセル?

114 24/01/29(月)21:01:18 No.1151748862

BASE64エンコードされたデータがつっこまれたテーブルみたことあるけどこれってよくやることなんです?

115 24/01/29(月)21:01:29 No.1151748952

フラグカラムはVARCHAR(10)ぐらいで作っておくと 後からの要件追加でヅラの人たちを切り分けて管理したいときに便利だぜ!

116 24/01/29(月)21:01:36 No.1151749009

論理削除ってレコード数の増加どうしてんの?

117 24/01/29(月)21:01:40 No.1151749038

>WITHで縦にたくさん繋げて整形して最後に必要な部分だけJOINするのと >それぞれテーブル毎にSELECT投げてAPIサーバー側でくっつけて整形するのどっちの方が無難なのかいまだに判断つかない 後者だとselect複数投げてる間に更新されると整合性ぶっ壊れない?

118 24/01/29(月)21:01:42 No.1151749056

現在の最適解だすことは不毛

119 24/01/29(月)21:01:43 No.1151749062

まずエクセルで理解しようとするのをやめろ

120 24/01/29(月)21:01:58 No.1151749219

>NAMEがNULLABLEならPKは何で指定するんだ?年齢?SEQ? 同姓同名が存在するのにNAMEをPKに入れなくない?

121 24/01/29(月)21:01:59 No.1151749228

>俺が今まで見た中でクソなテーブルは申請出した後取り下げて申請出し直すと一意制約違反になる 取り下げたと見せかけて削除フラグ立てただけとかだとそうなるね…

122 24/01/29(月)21:02:02 No.1151749254

>BASE64エンコードされたデータがつっこまれたテーブルみたことあるけどこれってよくやることなんです? そんなの現場に寄るとしか

123 24/01/29(月)21:02:07 No.1151749272

>論理削除ってレコード数の増加どうしてんの? DBに耐えてもらう

124 24/01/29(月)21:02:07 No.1151749273

indexはりようなくねこのクエリ

125 24/01/29(月)21:02:12 No.1151749336

>HAGEが1なら生えてるみたいじゃんhair=0にしなさい

126 24/01/29(月)21:02:15 No.1151749365

>WITHで縦にたくさん繋げて整形して最後に必要な部分だけJOINするのと >それぞれテーブル毎にSELECT投げてAPIサーバー側でくっつけて整形するのどっちの方が無難なのかいまだに判断つかない ケースバイケースだ ストアドプロシージャだけは使うな死亡フラグだ

127 24/01/29(月)21:02:16 No.1151749375

>>5000万レコードとかを扱える >なるほど >つまり共同編集できて動作が軽くて高機能なエクセル? まずエクセルをデータベースとして捉えるのをやめろ

128 24/01/29(月)21:02:31 No.1151749559

>BASE64エンコードされたデータがつっこまれたテーブルみたことあるけどこれってよくやることなんです? ファイルサーバーのパスとか格納した方が管理しやすい気がする

129 24/01/29(月)21:02:34 No.1151749574

>現在の最適解だすことは不毛 (髪の毛のことだろうか…?)

130 24/01/29(月)21:02:34 No.1151749576

>フラグカラムはVARCHAR(10)ぐらいで作っておくと >後からの要件追加でヅラの人たちを切り分けて管理したいときに便利だぜ! それならカラム追加してヅラ判定用Boolあったほうがいいんじゃ…

131 24/01/29(月)21:02:38 No.1151749606

俺は雰囲気でindexを貼っている……

132 24/01/29(月)21:02:44 No.1151749662

>つまり共同編集できて 正しく使えば >動作が軽くて 正しく使えば >高機能な 正しく使えば >エクセル? ではない

133 24/01/29(月)21:02:49 No.1151749724

職場が変わったらACCESSの使用許可が降りなくてパワークエリでM言語触り始めたけど結構違うなコレ GUIは優秀だけど言語に戸惑う

134 24/01/29(月)21:02:51 No.1151749745

実行計画読める奴は少ないというかそもそも実行計画の存在すら知らないのはおま環なのか?

135 24/01/29(月)21:02:53 No.1151749780

>まずエクセルをデータベースとして捉えるのをやめろ いや表計算ソフトなんだからエクセルで例えるのは間違っちゃいない

136 24/01/29(月)21:03:01 No.1151749877

エクセルなんて重い奴筆頭格じゃねえか

137 24/01/29(月)21:03:06 No.1151749921

>論理削除ってレコード数の増加どうしてんの? 日次バッチで保有期限より過去になったら物理削除

138 24/01/29(月)21:03:15 No.1151750045

>WITHで縦にたくさん繋げて整形して最後に必要な部分だけJOINするのと >それぞれテーブル毎にSELECT投げてAPIサーバー側でくっつけて整形するのどっちの方が無難なのかいまだに判断つかない 可読性は上がるのはデカい 速度は殆どのDBで変化しないけど

139 24/01/29(月)21:03:20 No.1151750093

>いや表計算ソフトなんだからエクセルで例えるのは間違っちゃいない わかった殺す

140 24/01/29(月)21:03:36 No.1151750267

集計処理はストアドでやったほうが良いよ

141 24/01/29(月)21:03:50 No.1151750390

ACCESSをどうぞよろしく!

142 24/01/29(月)21:03:54 No.1151750410

>後者だとselect複数投げてる間に更新されると整合性ぶっ壊れない? 言われてみればそうである 俺1人しか動かさないから気づかなかったぜー!!

143 24/01/29(月)21:03:55 No.1151750423

db触るような仕事をこの時間までやってる「」はお疲れ様だ

144 24/01/29(月)21:03:57 No.1151750442

>日次バッチで保有期限より過去になったら物理削除 論理削除フラグいらねえじゃん

145 24/01/29(月)21:03:57 No.1151750451

書き込みをした人によって削除されました

146 24/01/29(月)21:04:30 No.1151750705

>>BASE64エンコードされたデータがつっこまれたテーブルみたことあるけどこれってよくやることなんです? >ファイルサーバーのパスとか格納した方が管理しやすい気がする バイナリデータをそのまま突っ込むのは バックアップデータの管理がし辛いしいざというときの復旧に時間が掛かるしで後悔することが多いね

147 24/01/29(月)21:04:32 No.1151750723

>いや表計算ソフトなんだからエクセルで例えるのは間違っちゃいない 顧客側の不勉強なやつにすらこんなこと言い出すやつまず居ないから最底辺のクズだよ

148 24/01/29(月)21:04:38 No.1151750774

>ACCESSをどうぞよろしく! 方言が強過ぎる

149 24/01/29(月)21:04:38 No.1151750775

>>日次バッチで保有期限より過去になったら物理削除 >論理削除フラグいらねえじゃん 必要のないデータと消していいデータは違うのよ

150 24/01/29(月)21:04:42 No.1151750810

俺はデータベース初心者 SQLって普通のデータも格納できるの?(xlsxとかdwgとか) それともあくまでテーブルには文字しか格納できない? 例えばファイルをしまいたいならファイルサーバーを別に用意して データベースにはファイルのパスを入れるとか?

151 24/01/29(月)21:04:46 No.1151750851

DATA string[]

152 24/01/29(月)21:04:46 No.1151750852

>>BASE64エンコードされたデータがつっこまれたテーブルみたことあるけどこれってよくやることなんです? >ファイルサーバーのパスとか格納した方が管理しやすい気がする 中身はSystem.Data.DatasetをBinaryFormatterでシリアル化したものでやんした…

153 24/01/29(月)21:04:56 No.1151750947

>俺はデータベース初心者 >SQLって普通のデータも格納できるの?(xlsxとかdwgとか) データそのものを仕舞い込めなくはない 絶対パス仕舞い込んだ方が楽

154 24/01/29(月)21:05:11 No.1151751103

「業務を意識したインデックス」ってテーブル設計の段階でわかるものなの? 言われても画面もできてないのに正しい検索条件に貼れ言われても俺わからないんだけど?

155 24/01/29(月)21:05:24 No.1151751223

>>俺はデータベース初心者 >>SQLって普通のデータも格納できるの?(xlsxとかdwgとか) >データそのものを仕舞い込めなくはない >絶対パス仕舞い込んだ方が楽 BLOBはマジおすすめしないよな…

156 24/01/29(月)21:05:39 No.1151751380

>SQLって普通のデータも格納できるの?(xlsxとかdwgとか) >それともあくまでテーブルには文字しか格納できない? >例えばファイルをしまいたいならファイルサーバーを別に用意して >データベースにはファイルのパスを入れるとか? なせばなるけど一生そのクソDBの面倒見てくれよな

157 24/01/29(月)21:05:48 No.1151751462

>俺はデータベース初心者 >SQLって普通のデータも格納できるの?(xlsxとかdwgとか) >それともあくまでテーブルには文字しか格納できない? >例えばファイルをしまいたいならファイルサーバーを別に用意して >データベースにはファイルのパスを入れるとか? BLOBというデータ突っ込める機能あるけど使わない方が良い ファイルパスを入れるのはとても良いやり方

158 24/01/29(月)21:05:50 No.1151751482

>俺はデータベース初心者 >SQLって普通のデータも格納できるの?(xlsxとかdwgとか) ほかは知らんけどORACLEならBLOB形式で保存できるしどれでもできるんじゃない? 他サーバーでアップしたファイルを使用するときに楽なくらいだけど

159 24/01/29(月)21:05:54 No.1151751523

日付を数値型カラムで保存するのはまだ許す Nullの代わりに0を入れた奴は殺す

160 24/01/29(月)21:06:06 No.1151751621

>それともあくまでテーブルには文字しか格納できない? バイナリは文字にできるんだ 文字はバイナリに戻せるんだ

161 24/01/29(月)21:06:08 No.1151751646

>「業務を意識したインデックス」ってテーブル設計の段階でわかるものなの? >言われても画面もできてないのに正しい検索条件に貼れ言われても俺わからないんだけど? せいぜいよく使われる外部キーに貼っとくぐらいだろその段階

162 24/01/29(月)21:06:11 No.1151751679

>「業務を意識したインデックス」ってテーブル設計の段階でわかるものなの? >言われても画面もできてないのに正しい検索条件に貼れ言われても俺わからないんだけど? まず業務ロジックの整理から始めます 現行の業務に精通してる人は誰だい?

163 24/01/29(月)21:06:20 No.1151751759

>「業務を意識したインデックス」ってテーブル設計の段階でわかるものなの? >言われても画面もできてないのに正しい検索条件に貼れ言われても俺わからないんだけど? 画面設計と同時にDB設計しない? 逆にDB設計だけ先行してできるものなの

164 24/01/29(月)21:06:24 No.1151751796

BLOB系はもう皆S3とかに雑に投げる所多いイメージ

165 24/01/29(月)21:06:59 No.1151752088

>現行の業務に精通してる人は誰だい? 先月辞めました!

166 24/01/29(月)21:07:10 No.1151752176

TRUNCATE TABLE IMG

167 24/01/29(月)21:07:11 No.1151752187

>Nullの代わりに0を入れた奴は殺す insertするときにnull入れるのって微妙にめんどいから0入れるほうが楽…

168 24/01/29(月)21:07:13 No.1151752215

ハゲで遊んでたのに真面目な話が始まってついていけない!!

169 24/01/29(月)21:07:17 No.1151752259

インデックスは張り過ぎもよくないので 一度設計して遅くて困ったらその実行計画を見てインデックス張るのがええ

170 24/01/29(月)21:07:21 No.1151752298

>まず業務ロジックの整理から始めます >現行の業務に精通してる人は誰だい? ……

171 24/01/29(月)21:07:28 No.1151752385

BLOBそんな駄目なのか…

172 24/01/29(月)21:07:32 No.1151752428

ファイル扱う場合なんてどうせその中身をDBでどうこうすることないだろうから…ないよね?

173 24/01/29(月)21:08:06 No.1151752775

ING_USERSテーブルは今までのスレ立て回数とかもらったdel数が格納されてそうで嫌だ

174 24/01/29(月)21:08:07 No.1151752790

設計段階で完璧なINDEX張れって言う方が無茶だろ

175 24/01/29(月)21:08:09 No.1151752807

>BLOBそんな駄目なのか… DBがすぐにギガ単位に膨らむ ディスクが足りなくなって汲々とする

176 24/01/29(月)21:08:10 No.1151752818

>インデックスは張り過ぎもよくないので >一度設計して遅くて困ったらその実行計画を見てインデックス張るのがええ 本番始まってデータ増えてやっと遅いって発覚する事もあるし難しいね

177 24/01/29(月)21:08:14 No.1151752853

・SQL上で実行する関数 ・指定したレコードのデータをファイルサーバーから引っ張り出してくる ・APIと連携してデータを編集したあと再度元の場所に上書き保存する ってタスクを今日投げられたんだけど どう考えても俺のスキルに見合ってなくてお酒美味しい

178 24/01/29(月)21:08:20 No.1151752900

>インデックスは張り過ぎもよくないので >一度設計して遅くて困ったらその実行計画を見てインデックス張るのがええ インデックス張ってないと遅いから張りまくるぜー!

179 24/01/29(月)21:08:23 No.1151752931

>>Nullの代わりに0を入れた奴は殺す >insertするときにnull入れるのって微妙にめんどいから0入れるほうが楽… お前のような奴がいるから日付変換でエラーが出るんだこの野郎!!!

180 24/01/29(月)21:08:38 No.1151753048

俺はMySQL5.7マン! 8.0でめっちゃ新しい構文増えてる…

181 24/01/29(月)21:08:43 No.1151753089

データベースはハードディスクではないからな…

182 24/01/29(月)21:09:08 No.1151753303

>BLOBそんな駄目なのか… DBの容量それだけ食うしSELECT結果も重くなるしでいいことない

183 24/01/29(月)21:09:10 No.1151753328

インデックスの容量設計難しい…

184 24/01/29(月)21:09:20 No.1151753409

仕事じゃなければAIくんそれっぽく書いてって言った方が楽なんだが…

185 24/01/29(月)21:09:32 No.1151753501

主キーはナチュラルとサロゲートどっちが良いのか サロゲートならオートインクリメントとuuidどっちがいいのか

186 24/01/29(月)21:09:42 No.1151753596

とりあえずインデックスを効かせればいいんだろ?了解!追加追加!

187 24/01/29(月)21:10:11 No.1151753827

>・SQL上で実行する関数 ストアドプロシージャのこと?

188 24/01/29(月)21:10:16 No.1151753865

>データベースはハードディスクではないからな… ちょっと前のRDBはファイルシステムの特殊な形式なのかそれとも逆なのかって議論あったの思い出した

189 24/01/29(月)21:10:22 No.1151753928

select * from hage where 1=1

190 24/01/29(月)21:10:29 No.1151754001

SQL何度挫折したか

191 24/01/29(月)21:10:31 No.1151754012

SELECT hanji_night_cnt FROM img_users

192 24/01/29(月)21:10:47 No.1151754166

>主キーはナチュラルとサロゲートどっちが良いのか >サロゲートならオートインクリメントとuuidどっちがいいのか 宗教論争になるけど 大体の場合は時系列順に並べておいたほうが効率いいからオートインクリメントがええ!

193 24/01/29(月)21:10:49 No.1151754194

DB読み込む側の言語でも違うんだろうけど1行の容量増えるとGBとかメモリ周り怪しくなることがちょくちょくあるんだよな

194 24/01/29(月)21:11:11 No.1151754377

>SQL何度挫折したか 構文覚えるより集合論を先に勉強するのが早いと思う

195 24/01/29(月)21:11:25 No.1151754507

>主キーはナチュラルとサロゲートどっちが良いのか どっちの方がいいとか無い気がする どっちも使ってるわ

196 24/01/29(月)21:11:30 No.1151754553

SQLハンブンクライワカル

197 24/01/29(月)21:11:33 No.1151754583

件数多すぎて処理結果が帰ってこないなんて話をなんで今の段階になって言うんだ!!!

198 24/01/29(月)21:11:54 No.1151754761

>DB読み込む側の言語でも違うんだろうけど1行の容量増えるとGBとかメモリ周り怪しくなることがちょくちょくあるんだよな n倍のパワーを感じる

199 24/01/29(月)21:12:06 No.1151754870

型変換とか表の整形とか可能な限りDBMS側でやった方が速いのはわかるんだ でもめんどくさいからアプリ側でループ回してコネコネするね…うわ遅ッ!

200 24/01/29(月)21:12:43 No.1151755197

主キーをuuidにするときは気をつけろよ! https://techblog.raccoon.ne.jp/archives/1627262796.html

201 24/01/29(月)21:12:55 No.1151755287

>ING_USERSテーブルは今までのスレ立て回数とかもらったdel数が格納されてそうで嫌だ レスの要旨と関係ない話ごめんなんだけど カラムとかテーブルのスペルミスって運用開始したら諦めるしかないよね 忘れた頃の保守作業でselect文叩いてエラーなるのムカつく!

202 24/01/29(月)21:12:59 No.1151755333

狂ったように長いカラム名になるくらいならローマ字を使った方がいいのでは?と思ったこと幾星霜

203 24/01/29(月)21:13:04 No.1151755375

vimは至高

204 24/01/29(月)21:13:07 No.1151755400

このスレ文で真面目な話になるとは

205 24/01/29(月)21:13:08 No.1151755406

>SQLハンブンクライワカル 超人か?

206 24/01/29(月)21:13:10 No.1151755435

INSERT文が無いのは「」が童貞だから?

207 24/01/29(月)21:13:28 No.1151755623

>select * from hage where 1=1 where句いらねえ

208 24/01/29(月)21:13:38 No.1151755719

(なんだこの数百行を超えるクエリは…どこからチューニングすればいいのだ…)

209 24/01/29(月)21:13:39 No.1151755726

num_hairs_headはtinyint…いやbitで十分だな…

210 24/01/29(月)21:14:10 No.1151755946

>n倍のパワーを感じる 前に1レコードの項目ごとのbyte数を計算したことがあってクソがよぉ…ってなったの思い出した

211 24/01/29(月)21:14:13 No.1151755983

truncate img_users

212 24/01/29(月)21:14:13 No.1151755990

>SQLハンブンクライワカル 神は急に降臨しないでくれ

213 24/01/29(月)21:14:13 No.1151755993

>>SQL何度挫折したか >構文覚えるより集合論を先に勉強するのが早いと思う 完成済みのを数多く見て理解するのが一番早い 自分で考えるより引き出しを増やす方が楽だ…

214 24/01/29(月)21:14:14 No.1151756003

>(なんだこの数百行を超えるクエリは…どこからチューニングすればいいのだ…) (しかもインデントがめちゃくちゃだ…)

215 24/01/29(月)21:14:16 No.1151756023

>ストアドプロシージャのこと? DBMS上でデータ処理を行いたいらしい 一回ダウンロードしてからコネコネしてもそんな違わないだろ…って思ってる たかが数秒…

216 24/01/29(月)21:14:23 No.1151756074

datagripというGUIクライアントを愛用してるけど 使っている人が少ない…便利なのに

217 24/01/29(月)21:14:36 No.1151756174

>たかが数秒… 数千ミリ秒をたかが!?

218 24/01/29(月)21:14:39 No.1151756195

>大体の場合は時系列順に並べておいたほうが効率いいからオートインクリメントがええ! >どっちも使ってるわ 結局用途に応じて使い分けか どっち採用するか判断できるようになるのはいつになることやら...

219 24/01/29(月)21:14:59 No.1151756358

>たかが数秒… おっそ!

220 24/01/29(月)21:15:00 No.1151756369

次のデスペは合格するから…

221 24/01/29(月)21:15:03 No.1151756385

>狂ったように長いカラム名になるくらいならローマ字を使った方がいいのでは?と思ったこと幾星霜 実際もう漢字使っていいよ SQLの視認性がめっちゃよくなるぜ

222 24/01/29(月)21:15:06 No.1151756404

日本の用語なら普通に日本語使ったほうがいいの多々ある

223 24/01/29(月)21:15:07 No.1151756421

pgadmin4はなんであんなに情報少ないの…需要ないの…

224 24/01/29(月)21:15:08 No.1151756431

てか今更だけどIDって何と紐づいてるんだろうね

225 24/01/29(月)21:15:11 No.1151756445

SQLは文法的に入れ子の入れ子になるから見づらくてかなわん

226 24/01/29(月)21:15:30 No.1151756601

>狂ったように長いカラム名になるくらいならローマ字を使った方がいいのでは?と思ったこと幾星霜 ローマ字ならまだいい カラム名→KARAMUMEI→KRMMIとかやられると後から使う時わけわかんねえんだ

227 24/01/29(月)21:15:34 No.1151756640

>>>SQL何度挫折したか >>構文覚えるより集合論を先に勉強するのが早いと思う >完成済みのを数多く見て理解するのが一番早い >自分で考えるより引き出しを増やす方が楽だ… (この世の終わりみたいなDB)

228 24/01/29(月)21:15:44 No.1151756728

>>n倍のパワーを感じる >前に1レコードの項目ごとのbyte数を計算したことがあってクソがよぉ…ってなったの思い出した 全銀システムがぶっ壊れた理由もこんな感じだったのかな

229 24/01/29(月)21:15:44 No.1151756736

>>狂ったように長いカラム名になるくらいならローマ字を使った方がいいのでは?と思ったこと幾星霜 >実際もう漢字使っていいよ >SQLの視認性がめっちゃよくなるぜ SQLServerの時は日本語カラム名にしてるな

230 24/01/29(月)21:15:54 No.1151756820

>てか今更だけどIDって何と紐づいてるんだろうね IDからまたなんかに紐付いてるのいやだ…

231 24/01/29(月)21:16:09 No.1151756964

俺はCOUNTの代わりにCUNTを使うマン! いまのところばれてない

232 24/01/29(月)21:16:19 No.1151757065

KBN

233 24/01/29(月)21:16:20 No.1151757079

バッチ処理ならいいんじゃないの 画面でやるなら0.2秒止まると人間は認識できるので操作ごとにちょくちょく止まると俺はストレスで発狂する

234 24/01/29(月)21:16:37 No.1151757218

JOIN句あれ見づらくない?みんなよく普通に読めるな

235 24/01/29(月)21:16:38 No.1151757232

>俺はCOUNTの代わりにCUNTを使うマン! >いまのところばれてない そこまで来るならcntでいいのでは?

236 24/01/29(月)21:16:39 No.1151757239

>俺はCOUNTの代わりにCUNTを使うマン! >いまのところばれてない CUNTでググったら茶吹いたぞ

237 24/01/29(月)21:16:43 No.1151757269

こんな書き方できんの!?みたいなマニュアルに乗ってない文法がたまにあるのなんなの

238 24/01/29(月)21:16:44 No.1151757282

1秒超えるとつらい

239 24/01/29(月)21:16:48 No.1151757316

SQLというかテーブルデータで難しいのってJOIN関係くらいな気がする あとはフィルタリングするだけだし

240 24/01/29(月)21:16:56 No.1151757416

>そこまで来るならcntでいいのでは? 違うそうじゃない

241 24/01/29(月)21:17:04 No.1151757483

>そこまで来るならcntでいいのでは? cunt=女性器

242 24/01/29(月)21:17:22 No.1151757657

>>そこまで来るならcntでいいのでは? >cunt=女性器 さいていすぎる…

243 24/01/29(月)21:17:29 No.1151757724

influxだったか時系列DBがまったく理解できないし使い道も想像できない エクセルで例えると何の何?

244 24/01/29(月)21:17:40 No.1151757824

>SQLは文法的に入れ子の入れ子になるから見づらくてかなわん 使えるときはWITH使うんだけど繰り返し使わないのに使うのもなあ…ってちょっと考えちゃう

245 24/01/29(月)21:17:41 No.1151757830

>>俺はCOUNTの代わりにCUNTを使うマン! >>いまのところばれてない >CUNTでググったら茶吹いたぞ https://www.infiniteloop.co.jp/tech-blog/2021/09/unko/ これ思い出した

246 24/01/29(月)21:17:45 No.1151757871

select tegaki_data from img_db where enable_flag=1 and category='openis'

247 24/01/29(月)21:17:55 No.1151757967

>influxだったか時系列DBがまったく理解できないし使い道も想像できない >エクセルで例えると何の何? 年表

248 24/01/29(月)21:18:32 No.1151758324

>influxだったか時系列DBがまったく理解できないし使い道も想像できない 時系列データ、例えばログやメトリクスを突っ込むのに向いている >エクセルで例えると何の何? 何でもエクセルに例えるのをやめろ

249 24/01/29(月)21:18:33 No.1151758336

じゃあ「」はER図引いてくれるのかよ

250 24/01/29(月)21:18:33 No.1151758343

開いてないけどうんこ 開いてうんこ

251 24/01/29(月)21:18:37 No.1151758381

update 「」 set touhatu =null;

252 24/01/29(月)21:19:05 No.1151758610

FLAGとFLGがテーブルによってバラバラ…! ENABLEとENABLEDがテーブルによってバラバラ…!

253 24/01/29(月)21:19:13 No.1151758679

joinは楽しい

254 24/01/29(月)21:19:15 No.1151758692

FROM句から書かせてくれっていつも思ってる

255 24/01/29(月)21:19:19 No.1151758729

>じゃあ「」はER図引いてくれるのかよ えっあれって人力で作るものなの...?

256 24/01/29(月)21:19:22 No.1151758755

>じゃあ「」はER図引いてくれるのかよ なんで匿名掲示板に来てまで仕事しなきゃいけないんだよ

257 24/01/29(月)21:19:24 No.1151758773

CASE文使いにくいし読みにくいから改善されてくれないかなあ CASEの入れ子とかもう読めないんだよ

258 24/01/29(月)21:19:58 No.1151759126

>CASE文使いにくいし読みにくいから改善されてくれないかなあ >CASEの入れ子とかもう読めないんだよ ふえーんってなるよね

259 24/01/29(月)21:20:02 No.1151759164

>じゃあ「」はER図引いてくれるのかよ じゃあ要件確認は任せた!

260 24/01/29(月)21:20:10 No.1151759237

>じゃあ「」はER図引いてくれるのかよ メンテしなくていいなら…

261 24/01/29(月)21:20:12 No.1151759254

img_usersだのimg_dbだの似たようなテーブルがサーバー分並んでると思うときついわあ

262 24/01/29(月)21:20:59 No.1151759638

CASE文は縦列と横列逆にしてくれって言われた時に役に立つ

263 24/01/29(月)21:21:07 No.1151759729

where 1=1;

264 24/01/29(月)21:21:08 No.1151759744

業務的にいろんなDB渡り歩くけど これが整理されてる会社は偉いなって思う

265 24/01/29(月)21:21:12 No.1151759799

>CASE文使いにくいし読みにくいから改善されてくれないかなあ >CASEの入れ子とかもう読めないんだよ CASE文サポートしてないDBで同じもん書いたらマジ死ぬから全然楽な方だよ…

266 24/01/29(月)21:21:21 No.1151759905

大抵の書き方はもう受け入れるけど文字列連結でSQL書くのだけはやめてくれないかな…

267 24/01/29(月)21:21:24 No.1151759942

WITHさえ使いこなせば訳のわからん黒魔術の殆どは駆逐できるはずなんだ

268 24/01/29(月)21:21:46 No.1151760152

やっぱDBやクエリイジるの好きなんだなとスレ見て改めて実感してしまった…

269 24/01/29(月)21:21:58 No.1151760274

コードを綺麗に書く方法的なの何冊か読んで実践した結論として その方法を認めさせる根回しが一番大事

270 24/01/29(月)21:22:00 No.1151760289

>FLAGとFLGがテーブルによってバラバラ…! >ENABLEとENABLEDがテーブルによってバラバラ…! FLUGとかタイポするぐらいならFLGでいいから…!

271 24/01/29(月)21:22:02 No.1151760316

truncate table hair

272 24/01/29(月)21:22:13 No.1151760428

>WITHさえ使いこなせば訳のわからん黒魔術の殆どは駆逐できるはずなんだ カレンダーとか一発で作れて便利だよね

273 24/01/29(月)21:22:36 No.1151760632

時間がないので既存の流用します!バグりました!

274 24/01/29(月)21:22:39 No.1151760666

>WITHさえ使いこなせば訳のわからん黒魔術の殆どは駆逐できるはずなんだ WITHの時点で適切にフィルター掛けられないとあれって重くなるんじゃないの? 怖くて全然使えないわ

275 24/01/29(月)21:22:41 No.1151760693

>WITHさえ使いこなせば訳のわからん黒魔術の殆どは駆逐できるはずなんだ うちだとWITHなんかわかりにくいって忌避されるんだけどそんな悪いもんかねアレ?

276 24/01/29(月)21:22:53 No.1151760812

>img_usersだのimg_dbだの似たようなテーブルがサーバー分並んでると思うときついわあ ここにユーザー情報を管理するテーブルがあるとは思えない

277 24/01/29(月)21:23:01 No.1151760874

SQLって条件Aかつ条件Bかつ…って続く場合ぜんぶ律儀に書かなきゃだめ?なんか楽する方法ない?

278 24/01/29(月)21:23:16 No.1151761004

WITHで黒魔術が駆逐されるかはわからないけどないよりあったほうが絶対いい

279 24/01/29(月)21:23:28 No.1151761131

select name from user_tbl; name --- 'Hoge' Null 'null'

280 24/01/29(月)21:23:31 No.1151761159

入れ子よりは遥かにマシかなWITH ストレートに書くと書いてる方も訳分かんなくなるからね

281 24/01/29(月)21:23:48 No.1151761317

union all←これきらい

282 24/01/29(月)21:23:59 No.1151761446

>うちだとWITHなんかわかりにくいって忌避されるんだけどそんな悪いもんかねアレ? ネストするより可読性高くて良いと思う

283 24/01/29(月)21:24:16 No.1151761612

NULLを駆逐せよ

284 24/01/29(月)21:24:33 No.1151761752

大文字のほうが早いのって都市伝説?

285 24/01/29(月)21:24:38 No.1151761796

if文がネストしてたら関数分けるじゃん? そんぐらいカジュアルにWITHに切り出して良いかと

286 24/01/29(月)21:24:47 No.1151761870

WITH RECURSIVE使えるようになるとウヒョーってなる

287 24/01/29(月)21:24:49 No.1151761889

>union all←これきらい むしろallつかないunion使ったことないな

288 24/01/29(月)21:25:06 No.1151762051

>truncate table hair exception rollback; end

↑Top