「sql」を含む日記 RSS

はてなキーワード: sqlとは

2020-09-24

SQL評価順序みたいな記事への反応を見ると

https://b.hatena.ne.jp/entry/s/qiita.com/k_0120/items/a27ea1fc3b9bddc77fa1

深く考えなくても、こういうの自然理解するもんだと思ってたけど、そうでもないらしい。

group byとか、limitとか、対象データを全部引っ張ってきた後でないと処理できないだろうし。

2020-09-16

anond:20200916131234

120台ぐらいのマシンを使って、SQLを処理するとだいたい 1分ぐらいまでは短くなるわけです。10台で1時間ということは。

かけざん、わりざん。

利用者臭がですね、7000万世帯+法人利用というのがありまして

セキュリティー上 存在しない架空データというのもありまして

SQL1個で120台ぐらいで1分、というのと 7000万世帯で 10台で1時間というのは同じことをいっていてですね。

Google先生なんかは1秒を切ってくるわけで

サーバ台を察してほしいのとSQL1個で、これということは、データが7000万世帯ということと、利用者がですね 何個のSQLが同時に走ってですね

2020-09-08

実際SQLクエリ1回が2時間ぐらい(12台ぐらい使用)というのは結構優秀な成績だとは思うんだが、比較が難しいよな。

2020-09-02

anond:20200902185403

つか、この地震大国日本で30F超 のビルを当たり前に建てられる日本

SUICAの処理を、毎朝の通勤の規模で、さばいてきた日本

おまえSUICAシステム

DBだけでも作れるか?

SQLAWSサーバ1台でいくとおもうか?

SUICAのあれをみて、すごいとおもわないのか?

2020-08-24

anond:20200824032922

挫折しないならどこから入ろうが構わないと思うんだけど

Railsある程度できるぜって謎の自信つけちゃった人が応用的なことしようとした時に挫折しないだろうか

自分自身いまRailsチュートリアル中なのでRailsで何ができるか正直わかってないけど

DB登録したり読み込みする時にINNER JOINやサブクエリ使うようなちょっとややこしいSQL使ってしないといけないようなものとかできる?)

2020-08-19

あのさ、NoSQLでやってたんだけど・・

同じ、壁の理屈

SQL化してもいいよASQLとかBSQLとかCSQLとかC言語っぽくていいね

2020-08-13

anond:20200813141627

これ、SQLを書いてれば防げたっていう認識コメントたかどうか確証ないように思う。

anond:20200813141627

JDBC ドライバで setAutoCommit(true) の時の問題、ってあるから SQL 書けばいいとかそういう問題じゃないと自分も読んだけど、そのコメント奥野さんか・・・

記事最初の方で「DBデータを集計するようなバッチ処理を書いてまして」って書いてるから奥野さん的には集計くらいアプリケーション書かずに SQL だけでやれ、って言いたいのかなぁ??

集計内容によっては無茶だと思うけど、 DB ガチ勢は集計バッチとか書かないんだろうか

技術記事でさえきちんと読まれないことがある

今日はてブトップを見たら、こういう記事があって、

100万件ぐらいのレコードを扱ったらOOMEが出た話。 - 谷本 心 in せろ部屋

https://cero-t.hatenadiary.jp/entry/2020/08/12/220853

こういうブクマがついてる。

アプリで処理するんじゃなくてSQL書こうよ。そもそもの話として。 - nippondanji のブックマーク / はてなブックマーク

https://b.hatena.ne.jp/entry/4689873070781021570/comment/nippondanji

これは誤読で、この件は自分SQLを書いていれば問題が発生していなかった類のものではない。記事中にSQL発行してる部分あるし。誤読だよね?俺が間違ってたらごめん。

で、誤読は誰でもするので特に問題ではないが、これにスターがいっぱいついているのが興味深いなと思う。

予想だけど、O/Rマッパーのような生のSQL隠蔽する仕組みを嫌う人って一定数いて(俺も嫌い)、その怒りがこのコメントスターをつけさせるのだと思う。

生のSQLを避けることに対する批判共感してスターをつける人はたぶんわかっている人で、怒りを抱えていなければこのような誤読はしないのではないか感情いか論理的思考を曇らせることか。

感情を刺激する要素が少なそうな技術記事でさえこういう現象が起きるということが大変興味深く思えた。

—-

追記

こういう意図らしく誤読してたわけではないみたいです。すいません。

https://twitter.com/nippondanji/status/1293764578166190080

2020-08-12

anond:20200812005138

スキルより倍率のほうが重要だなぁやっぱり…俺もたまたま求人空いてて入っただけだから……

スキル的には一番重要なのはネットワークルーターとかサブネットマスクとかわかりませんって人はさすがに採らないだろうな。

ソフト対応してないバッチ処理をどうにかするために、SQL書いたりもしてるけど俺以外の情シスメンバーはやらんから無くてもいいはず。

あと残念ながら変な仕事もあるよ。というか機械は本当全部丸投げだから保守切れた有料ソフトなんとかしろと言ってくる人もいるし、でも現場マジで困ってるしでどうにかすることある。放っとくと情シスのせいな。

2020-08-06

フロントエンドやってるけどバックエンド簡単過ぎ

複雑な処理のほとんどはフロントエンドJSがやってるよね。

バックエンドって要はSQLJsonの変換だけで、あとはAPI通信するだけじゃん。

その程度の処理なんてプログラミング初心者でもできるし仕事として存在してるのがおかしい。

Firebaseもあるしバックエンドエンジニアいらないんじゃね?

バックエンドのやつらってフロントエンドのことちっともわからないくせなら偉そうだよな。

2020-08-02

プログラミング言語ランキングネタPV稼ごうとしてる一部メディアが残念に思える

言語によって得意な領域が違うのに何で JavaScriptSQL が一緒に載ってるの

HTML なんて Web サービスならみんな使ってるから上位に来るの当たり前じゃん

これ系の使ってるか使ってないかだけの違いのランキングって何の価値もない情報な気がする

2020-07-21

スマホ用のウェブサイト現在地から一番近い店舗検索するやつ

スマホ現在地情報サーバー送信してSQL店舗マスタから近い店舗検索して結果返すのと

あらかじめ全店舗位置情報店舗コードと経度と緯度)だけサイトダウンロードしといて、javascript内で一番近い店舗検索するのとどっちがいいんだろ?

まりにも店舗数が多かったら後者方法は取りにくいだろうけど、前者は結果として顧客位置情報収集しちゃってるのがなんかやだし、できるだけ余計なサーバ負荷かけたくないし…

プロフェッショナルの定石は多分なんかあるんだろうけど

難しくてわかんないわ

2020-07-16

anond:20200716000242

焼きそばSQLは有名な話、この話は はてな発だよ

引用元http://hiroki-uemura.hateblo.jp/entry/2015/09/01/230611


さら開発者サーバスペックも、何台で構成されているのかも、どのような場所に置かれているかも知ることができません。sshもできなければログも見れず、メトリクスのグラフを見ることすらできません。ちょっとしたバグ調査であるテーブルレコード数を調べるのにも、発行するSQL文を添えた作業依頼書を承認リレーする必要がありました。


これらがなぜ必要なのか、いつからこうなのか、誰も知りません。聞いても誰も答えてくれません。しかしながらこのように決まっているのです。


(中略)


最後総務部追い出し部屋したことです。やめさせたい人間グループウェアから登録解除し、総務部という名前を持った統合思念体統一し、PCも共有で1台しか与えない。昨日までエンジニアをしていた人間スーツを着て社内を歩いて備品の補充をする。そんなことが許されていました。


(中略)


焼きそばを焼かなければならない必然性

  

はてな も B to B メインにするわでなくばなんかあったのかもね。中で

2020-07-15

anond:20200715214754

中の人戦略ミス経営方針の転換じゃね?

B to B の方が儲かりそうだからそっちに注力してるのかもしらん。今のはてなAWSイメージ


ニコ動OSカーネルから色々やってるレベルエンジニアを集めてあのザマなので

完全に中の人戦略ミスだな。焼きそばSQLは有名な話、この話は はてな発だよ

引用元http://hiroki-uemura.hateblo.jp/entry/2015/09/01/230611


さら開発者サーバスペックも、何台で構成されているのかも、どのような場所に置かれているかも知ることができません。sshもできなければログも見れず、メトリクスのグラフを見ることすらできません。ちょっとしたバグ調査であるテーブルレコード数を調べるのにも、発行するSQL文を添えた作業依頼書を承認リレーする必要がありました。


これらがなぜ必要なのか、いつからこうなのか、誰も知りません。聞いても誰も答えてくれません。しかしながらこのように決まっているのです。


(中略)


最後総務部追い出し部屋したことです。やめさせたい人間グループウェアから登録解除し、総務部という名前を持った統合思念体統一し、PCも共有で1台しか与えない。昨日までエンジニアをしていた人間スーツを着て社内を歩いて備品の補充をする。そんなことが許されていました。


(中略)


焼きそばを焼かなければならない必然性

  

でも無駄ハイスキルエンジニアを集めたことは完全には無駄になっていなくて、

ニコ生はまだ生きているし、ニコニコ漫画静止画)も無視出来ない影響力を持ちつつある

ほんま、中の人の偉い人次第ですわ

2020-07-07

プログラミングスクールなんか行かなくていいからこれやれ

いちいち行かなくていい。高いわりに役に立たない。本を買ったりネット解説動画を見ながら自分でやるんだ。

毎日勉強できるならカリキュラムはこう。大事なのは「わかんなかったら自分で調べる」ということ。これをひとつひとつ解説していくとあっという間に1年ぐらいのカリキュラムになって金がかかるようになる。ググれば全部出てくる。出てこなかったら調べ方が悪いのでググりかたを変えればおk。この記事にも初心者から見ると「なにその言葉。初耳」っていうのがあると思うけど、全部重要キーワードなのでググって咀嚼して血肉としてほしい。ググればすぐ出てくる。

1日目: Linuxインストール(Linuxの中でもUbuntuっていうのがおすすめ)

とりあえずLinux自分パソコンインストールする。Linuxを触れるようになればいい。

PCがない場合は、中古PCなんて3万ぐらいで買えるからそれ買ってきてインストールする。ヘボくていい。コードは書ける。あとで知識ついてきたり会社入って同僚に聞くなりして高いの買えばいい。インストールのしかたはググれ。

なんでLinuxかいうよくわからんものを使うのかっていうと、ネット世界Linuxが大半だから。みんな知ってて共通認識から。嘘じゃないよ。

MacWindowsダメです。Linuxインストールするべし。パソコン買うの嫌ならデュアルブートすればいい。やり方はググれば無限に出てくる。詰まってもなんとか解決できる。1日もある。

それでLinuxターミナル上でcdとかmvとか基本的コマンドを覚える。CLI/CUIとか言われてる。基本的コマンドはググればおk

Macダメですか?」っていうのは「MacUNIXだよ」っていうのだけ理解できてれば別にいいけど、Linuxとは全然違う。そのへん自己解決できる自信がすごくあるなら別にいいんじゃない

2日目/3日目: VimPythonを使う。Pythonチュートリアルの本買ってきて読む(2000円弱)

Vimの使い方を覚える。これは2時間ぐらいあれば慣れるはず。ネットで「Vim 使い方」でググればおkLinuxインストールスムーズに進んでればここは1日目になる。

3日目で終わらせる。途中で意味がわからなくて詰まっても、わからないところはメモしてとにかく進むべし。終わらせることを優先。Pythonは書きやすいので比較簡単

Vimが嫌でもやる。IDEかいうのでやるのはまだ早い。Vim使ってりゃLinuxコマンドも同時に覚えるのでオススメだし、Vim系は一生つきまとうので今のうちに消化すべし

「たったこれだけの間違いなのに動かないのか……」を死ぬほど体験して「コンピュータとはそういうもの」という思考になるべし

挫折する必要はない。初めてチャリ乗ったときと同じでコケまくってるだけなので必要以上にメンタルを気にしないこと。挫折するな

4日目: HTML/CSSをやる

MDNっていうところで、HTML/CSSガイドを一通りやる。わからない用語バカスカ出てくるけどググればわかるようになる。

わかんなくてもメモしてどんどん次。MDNが気に入らなければ他にもいっぱいサイトがあるのでそれやればいい。

これもつらくてもVimで書くべし。

5日目/6日目: JavaScript勉強をする

これもMDNってところのチュートリアルをやればいい。終わったらここ(https://jsprimer.net/)タダ。

たぶんどこかで間違いなく詰まるだろうけど、最悪「このボタンクリックするとこっちのspanタグCSSで色を変えられた」ぐらいまでできると「イイネ!よくぞそこまで自力でたどりつけた……!」って言いたくなる。わかんなくても頑張って進めばよし。

だいたい雰囲気はわかってきたと思うのでテキストエディタVimじゃなくてもいい。好きなのを使ってください

7日目/8日目: HTML/CSS/JavaScriptを組み合わせて、ブラウザで動くアプリをつくる

電卓アプリケーションやTODOアプリをつくる。作るのはなんでもいいけど自分過大評価してすごそうなものを作ろうとすると一生終わらない。難しければそのへんに転がってる人のコードを参考にする。

つくったらGitHubに上げておく。デザインとか見た目は別にクソでいい。ゴミみたいなものでいいから、とにかく動くものをつくるべし。ある程度バグっててもいい。ある程度動かせるものをつくってしっかり終わらせる、これが大事。一生これなので。スクールでいうとたぶん3ヶ月目・4ヶ月目ぐらいの内容。

9日目: 就活開始

既にそのへんの会社には余裕で潜り込めるので、とっとと入って業務経験をつける。履歴書Google Docsで書く。別に他のが使いたかったら他のでもいいけど、よくわかんなかったらGoogle Docsでいい。紙はPDFで送れないし面倒だしITスキルを示せないのでNG。「紙じゃないから」で落とすところはクソなので気にしなくていい。

経験だと研修もあるので、よくわからなかったところをそこで補完する。とにかくひたすら応募しまくる。たとえブラックでも、1年ぐらいでやめる想定でガンガン応募する。落ちても気にしない。ぶっちゃけどこでもいい。

手に入れるべきなのは業務経験1年」という称号給料はそれまでの自分経験かに左右されると思う。実地訓練がいちばん為になるし合う合わないもすぐに見極められる

10日目/11日目: ITパスポート系の本とか「○○の絵本」とか、初心者向けの本を大量に買って読み込み、ITの基礎知識を身につける

とにかく体系的な知識がないはずなので、知識を身につけまくる。背伸びして難しい本を買っても意味がない。

ITパスポートは取れるなら取っておいた方がいい。業界経験で「ITパスポート持ってる」は頑張った人の証。その後の転職には使えないけど最初はつかえる。たぶん

12日目/13日目: LPIC Lv1の本を買ってやっておく

試験別に受けなくていい。Linuxをある程度使えるようになればそれでおk

14日目: ネットワーク系の本を買って1冊読んでおく

とにかく平易なものを選ぶ。たいてい、いちばん平易なものも平易ではない。最低限TCP/IPとかサブネットマスクとかが理解できてればおk

よくわかんなくても業務ときワードが聞こえてきて「あ、それ、○○の本で見たやつだ!!!!」ってなるのでとにかく読む。

15日目: ソフトウェア開発の流れを知る(ネットでも本でもなんでもおk

ウォーターフォール開発とかいうのを知っておく。アジャイルとかあるけどまだ早い。気にしなくていい。基本は「要件」「仕様」「実装」「テスト」が大事死ぬほど大事毎日呪文のように唱えていろいろなことにあてはめて考えるべし。

16日目/17日目: データベースを学ぶ

MySQLっていうデータベースがあるからそれをやる。よくわかんなくても最低限のSQLだけは書けるようにしておく。別に他のをやってもいいけどRDBMSならほぼすべて同じだからMySQLいいんじゃないのって思う。

どうせ新人には誰も期待してないので、完璧にせずある程度書ければいい。「『正規形』って概念があるんだな〜」って思えるぐらいでも上出来

18日目/19日目: Webフレームワーク勉強する

PythonならDjango。ただ、早ければこのへんで就活終了してるはず。就活ときに「なんの言語でどういう作り方をしているか」「自分は何を勉強すればいいか」を聞いているはずなので、そちらを重点的におこなうHTTPの基本がわかってればWebフレームワークなんて雰囲気でわかる。ガンガンやっていきましょう

20日目/21日目/22日目: JavaとかTypeScriptとか、いわゆる型のある言語を学ぶ

好きに本を買ってやったらええ。C++とかはたぶん難しいだろうからそういうのにいきなり挑戦しなくてもいいと思う。Javaぐらい書けてみせろ

23日目以降〜: 強化

どうせ会社に入ったらいろいろ道が変わるので、それをみて「自分はここが足りなそうだな〜」と思うところを見つけてやればおk

このへんで雑魚エンジニアを超えてる。でも中堅エンジニアから見るとまだまだスーパーザコクラスなのでイキらないこと。謙虚ガンガン進んでいきましょう。上に書いたことは全部初歩であり基礎であり重要。他にも重要なことはあるけど、いったんスクールレベルはこれで超えるはず。最初会社踏み台しかないので、さっさと踏んで次の会社に行って年収上げるのがオススメ

まとめ

たぶん160時間ぐらいは勉強することになると思う。早い人はもうちょっといかも。わりとハードスケジュールなので、キツい人は期間を2倍、3倍にしてもいいと思う

失敗してもいいから、とにかく何度も何度も速く失敗してなんとか解決することが大事

よくわかんなかったら、質問事項をまとめたあと、そこらへんのエンジニアネットで金払って聞けばいい。ググれば似たような質問してる人もいっぱい出てくる。

使う金は多くても10万ぐらいかな(PC代込み)

「未経験おk研修あり!」の会社を選ぶと、給料もらいながら研修受けれるのでスクールよりよっぽどいい。初期投資すぐ返ってくるのでオススメしたい

正直自分にはスクールに行きたがる人の気持ちがわからないので、参考にならないかもしれないけど、どうしようか迷ってるぐらいの人はこれやるのがオススメ

別に100点満点の道ではないと思うけど、それなりに高効率の道だと思う

追記: プロゲートとかドットインストールとかでもいいと思う。この上のやつは、1つのルートとして参考にしてもらえればいいかな。別にこれだけが正義かいうつもりは全然ないし、自分SESは嫌だし。ただ結構高い金払ってスクール行って大した能力も身につけられないのを見てられないなと思っただけ。

マジ初心者は、なんでこれをやらないといけないのかチンプンカンプンだと思うけど、重要な点だけ削り出して言ってるので、1ヶ月後に点がすべて繋がって血と肉になるはず。疑うな。疑いたい人は信用できる人に聞いてポリッシュアップしたカリキュラムでやればいいと思う。別にこのルートけがすべてではない🐹(このルートだとWindowsアプリiOS/Androidアプリなんかは一切つくれないし)

2020-07-05

anond:20200705111618

SQL理解できないと言っていた人たちを思い出した

聞いてみると何も複雑な話ではなく最も基礎的なCRUDがわからないとのこと…

たぶん何らかの抽象化する能力が不足しているんだと思う

どうやって鍛えたりするのかは知らんが…

2020-07-04

anond:20200704214800

VBAと何を合わせるっちゅうねん。

事務系にいるならSQLWebフロントエンド業務効率アプリ作れるとエクセルからステップアップ出来るねとか。無理やりすぎるか。

うその先は業務に合わせて考えてくれ。

検討を祈る。

2020-07-03

ここんとこSQLばっかで久しぶりにアプリケーションコード触ったけどアプリケーションエンジニア向いてねえわ

SQL書いてる方が1万倍楽しい

難解であればあるほど燃える

2020-06-22

anond:20200621122850

時間経ったけどありがとう

短絡的な視座に立つなら俺は今の非正規身分ぬくぬく過ごしながらwebCGアイデアを形にしていきたい、LAMP関連やDBSQLについても当然まだまだ知らないことも多いし勉強を続けたい。

でもこんな生活からはやく抜け出さないと将来の生活はどんどん困窮していくことが目に見えてる。それにどんな業種にせよクリエティ職種に就くには今の年齢がラストチャンスに等しいから本当はなりふり構ってられない。

内定いただいたところにいけば決まった時間にある程度の余暇をとることなんて不可能になる。もうweb関係のことは一切忘れないといけない。それに踏ん切りがつかない。

本当はこんな歳でそんな幼稚じみた気持ち内定を駄目にしてはいけないはずなのに。どうするのが正解なのかよくわからない。

anond:20200622120950

SQL 『『『インジェクション『』』』

 

西友さんがごねている理由

2020-06-13

MySQLソースコードDLしてきて

ドライバー自分修正入れて

コンパイルして使えばいいんだよ。

つぎからパッチ化しておけば、ほぼじどうであたるよ。

 

※なぜソースコードがあると思ってんだ・・・

2020-06-07

SQLだとおそいの♡ やっぱりNoSQL!に対する オラクルさんの回答

土曜のプライム (1日あたり 300万ユニーク/数千万 1ユニークユーザ) 1ユーザあたり平均10レコード 過去7日分まで利用) 

ログイン ユーザー登録
ようこそ ゲスト さん