のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,853人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】Laravel【フレームワーク】 Part.7

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    551 : nobodyさん - 2021/07/07(水) 03:14:10.62 ID:???.net (+71,+30,-111)
    >>549

    あー、言ってた言ってた…。

    なんすか、それ? と思って検索してみたら、
    確かエンジニアになりたての1年目に書いたforループ処理みたいな話らしくて、
    『Laravelerは未だにJOIN知らないんすか?』って思ったんだけど、
    Laraveler園児達は『ぐるぐるSQL知らないのかよ!?』と謎の歓喜の雄叫びを上げ始めて、
    『あ、あぁぁ…、』って…。

    もう、IQ低い人達とはどうやっても会話が成立しないんだなって、ちょっと絶望的になったんだっけ…。
    552 : nobodyさん - 2021/07/07(水) 03:15:54.87 ID:???.net (+39,-30,-113)
    なんで設定の話がでるかと思ったらSELECT FOR UPDATEでデッドロックが発生した場合の解決策として
    ・MySQL8.0.18以降にする
    ・transaction_isolationをREPEATABLE-READにする
    ・更新対象を一意にする
    の3つを紹介しているサイトが結構多いのか
    553 : nobodyさん - 2021/07/07(水) 03:17:52.30 ID:???.net (+1,-26,-60)
    こんなオートインクリメント便りのフレームワークがなんでPHPフレームワークの中で世界シェアNo1なんだろうか
    554 : nobodyさん - 2021/07/07(水) 03:21:39.93 ID:???.net (+57,+29,-7)
    嫌なら使わなければいいし、だったら何でこのスレにいるの?
    555 : nobodyさん - 2021/07/07(水) 03:23:31.39 ID:???.net (+70,+29,-13)
    >>550
    真っ先に採番するってどういうことなんだ?意味が分からないシステムだな
    556 : nobodyさん - 2021/07/07(水) 03:24:08.28 ID:???.net (+52,+29,-2)
    お前ら今午前3時だぞ・・
    557 : nobodyさん - 2021/07/07(水) 03:29:18.97 ID:???.net (+130,+30,-173)
    >>552
    > ~の3つを紹介しているサイトが結構多いのか

    あぁ、そういう事なのか。突然知った言葉でググって最初に見た物を『親』だと思っている、と。


    というか、多分貴方だと思うんだけど、前に
    『どうして“排他処理のやり方が分からないので教えて下さい”って言えないの?』
    って言ってた人が居て、本当にそれだけの事なんだけど、

    ずっと『アンチオートインクリメントおじさん』とか寝言言い続けて迷走してるよね、このスレの人達。

    凄いよねぇ…、ただ欠番しない連番発行したいってだけの話にRDBのバージョンや設定の話持ち出して来るんだから。
    そんな難しい話だったっけ? 欠番しない連番発行って……?
    558 : nobodyさん - 2021/07/07(水) 03:33:04.73 ID:???.net (+70,+29,-45)
    あー、あまりにもレベルが低すぎるのでわたしも誤読してた。

    >>549 が指摘してるのは『UPDATEでのN+1』か。確かに妄言吐いてる奴、居た居た。

    あ り え へ ん。
    559 : nobodyさん - 2021/07/07(水) 04:34:29.57 ID:???.net (-3,-26,-12)
    PostgreSQLなら大丈夫
    560 : nobodyさん - 2021/07/07(水) 06:26:55.52 ID:???.net (+76,+29,-64)
    >>545
    select for updateについて言及したのがlaravelerで、それに気づかずに排他制御知らないと言い続けてたのがアンチオートインクリメントおじさんだぞ。間違えんなよ。
    561 : nobodyさん - 2021/07/07(水) 07:21:54.69 ID:???.net (+57,+29,-21)
    人格障害の人って、自分がダメージ受けた内容を、相手にダメージ与えたと自分の中で?すり替えてそのダメージを無かったことにしようとするからな
    562 : nobodyさん - 2021/07/07(水) 07:46:42.53 ID:???.net (+39,+0,-15)
    >>557
    RDBのバージョンではなくMySQLのバージョンだぞ。もしかしてお前、MySQL以外にも世の中たくさんRDBがあること知らない?やべーな。アンチオートインクリメントおじさん。
    563 : nobodyさん - 2021/07/07(水) 08:11:00.13 ID:???.net (+91,+30,-56)
    >>557
    お前に「教えてく下さい」て言ったら、教えるってのは本当かい?

    おかしいなー。>>117>>119のやりとり見る限り、それは嘘に見えるけど?

    実は排他処理って言葉しか知らないので、>>117みたいに言われても教えられずに>>119みたいに言って逃げたというのか真相だと思ってるんだけどどうだい?

    まぁdecimalの仕様すら知らない雑魚に教えてもらうことなんて何も無いとは思うんだけだね。
    564 : nobodyさん - 2021/07/07(水) 11:29:31.25 ID:???.net (+57,+29,-19)
    プログラマなら無駄な言い争いは無益っていい加減学ぼうよ
    565 : nobodyさん - 2021/07/07(水) 11:32:08.53 ID:???.net (+57,+29,-37)
    プログラマは脳内で常にこのスレみたいな討論を行ってるんやで?
    566 : nobodyさん - 2021/07/07(水) 11:39:29.86 ID:???.net (+47,+29,+0)
    それ大変やな
    567 : nobodyさん - 2021/07/07(水) 11:41:59.50 ID:???.net (+57,+29,-31)
    お前らって、土日は全然レスしないのに平日だけ、やたら元気だよな。
    ちゃんと働いてんのか?
    やっぱLaravelerって、ニートしか居ないんだろうね。
    568 : nobodyさん - 2021/07/07(水) 11:44:33.00 ID:???.net (+130,+30,-40)
    このスレのLaravelerには、ニートしか居ないことが判明しました。

    っていうと、このスレの動物達が「お前はどうなんだよ?」、って聞いてくるんだろうけど、このスレで何度も説明してるからね、動物だからそれが理解できないらしい。
    569 : nobodyさん - 2021/07/07(水) 11:47:14.62 ID:???.net (+57,+29,-8)
    アンチオートインクリメントおじさん、自分がスレに一番張り付いていることを忘れてるな
    570 : nobodyさん - 2021/07/07(水) 11:51:11.56 ID:???.net (+70,+29,-9)
    >>568
    どこで説明してるの?何度も?いくつかレス番号教えて。
    571 : nobodyさん - 2021/07/07(水) 12:02:19.61 ID:???.net (+75,+29,-4)
    >>568
    お前はどうなんだよ ずっと張り付いているだろうが
    572 : nobodyさん - 2021/07/07(水) 12:16:39.00 ID:???.net (+56,-30,-119)
    な? Laravelerって日本語の会話が出来ないから話が前に進まねぇんだよ。
    本当に知的障害かってレベルだからなぁ…。
    562 nobodyさん2021/07/07(水) 07:46:42.53ID:???
    >557
    RDBのバージョンではなくMySQLのバージョンだぞ。もしかしてお前、MySQL以外にも世の中たくさんRDBがあること知らない?やべーな。アンチオートインクリメントおじさん。
    573 : nobodyさん - 2021/07/07(水) 12:17:57.89 ID:???.net (+0,-30,-275)
    Laravel被害者を増やさないために、これ、定期的に貼っていこう。

    Laravelerは、
    1. 平行実行可能なシステムでは、まず真っ先に採番する
    2. 勿論、オートインクリメント採番! だからユーザーがキャンセルすると歯抜けになるのは仕方ない
    3. 園団の一匹の口伝により、突然全児童でSELECT FOR UPDATEを連呼し始める。
    4. SELECT FOR UPDATEなんか使ったらデッドロックが起きるぞ! と、謎の警鐘を鳴らす児童出現
    5. RDBMSの設定やバージョンにまで言及し始める ← イマココ!

    顧客が本当に必要だった物
    ・新規ユーザー登録時に欠番しない連番が発行されるシステム

    参考)
    http://www.google.com/search?q=%E9%A1%A7%E5%AE%A2%E3%81%8C%E6%9C%AC%E5%BD%93%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%A0%E3%81%A3%E3%81%9F%E3%82%82%E3%81%AE&;;rlz=1C1SQJL_jaJP781JP781&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiYhcfGhM_xAhWpLqYKHWwYAK8Q_AUoAXoECAEQAw&biw=1182&bih=775
    574 : nobodyさん - 2021/07/07(水) 12:18:36.75 ID:???.net (+31,+13,+0)
    575 : nobodyさん - 2021/07/07(水) 12:20:59.55 ID:???.net (+57,+29,-36)
    Laravelerが『SELECT FOR UPDATEとはどのように使うべき物なのか?』について、
    何一つ理解していない事がまるわかり。
    576 : nobodyさん - 2021/07/07(水) 12:29:10.75 ID:???.net (+90,+29,-117)
    >>572
    エンジニアなら単語の表現ひとつも気を遣うもんだよね?やっぱニートなのかな?

    この前も、bit演算をBIT演算て書いてたし。それより早くbigintを現実的な時間で枯渇させる場合の具体的な時間の見積もりと手法を教えてくれよ。
    577 : nobodyさん - 2021/07/07(水) 12:32:28.35 ID:???.net (+42,+2,-30)
    >>576

    効いてる効いてるw

    途切れない連番を発行できないLaravelerがイライラしてるw
    578 : nobodyさん - 2021/07/07(水) 12:34:41.67 ID:???.net (+52,+26,-31)
    連番発行するだけでRDBのバージョンや仕様について語り合い始めるバカ共って、流石に初めて見た。
    579 : nobodyさん - 2021/07/07(水) 12:36:41.23 ID:???.net (+31,+13,+0)
    580 : nobodyさん - 2021/07/07(水) 12:37:19.56 ID:???.net (+58,+30,-54)
    お客さん『あの、予約者数を把握したいので、このチケット番号は途切れないようにしてください』
    Laraveler『それはトランザクション分離レベルの問題なので、無理です』
    お客さん『はぁ!?』
    581 : nobodyさん - 2021/07/07(水) 12:39:39.44 ID:???.net (+58,+30,-63)
    マウントとりたい欲望が抑えきれないんだろうな
    実生活でできないことを5chでやって気を紛らわしてるってことだけは分かるが
    まあ、溜め込んで犯罪とかに走るよりは良いと思うから、どんどんやりなよw
    582 : nobodyさん - 2021/07/07(水) 12:42:49.50 ID:???.net (+99,+30,-137)
    select for updateの話を最初にしたのは俺だけど、それに対してデッドロックがーて指摘するのは別に問題ないと思ったけど?実装方法が不適切ってことが言いたいのだろうと思ったし。

    つまり、select for updateが排他制御のことだって気づかず、その後も「laravelerは排他制御知らない!」てわめいて無知を晒してたアンチオートインクリメントおじさんが1番アホである点は揺るがないぞ。
    583 : nobodyさん - 2021/07/07(水) 12:45:58.38 ID:???.net (+91,+29,-57)
    ちなみにアンチオートインクリメントおじさんは頭が悪いので、更新処理における排他制御の話で出たselect for updateの話と、連番処理の話を混同しているようだ。可哀想に。
    584 : nobodyさん - 2021/07/07(水) 12:57:35.95 ID:???.net (+110,+29,-58)
    >>582
    >つまり、select for updateが排他制御のことだって気づかず、

    まだこの動物園児、なんかホザいてる。
    前スレの800あたりから読み返してこいって言ってるのに。

    相変わらず、途切れない連番の発番の仕方わかんないみたいだし、動物園児、すげぇな…。
    585 : nobodyさん - 2021/07/07(水) 12:58:33.35 ID:???.net (+70,+29,-20)
    >>583

    途切れない連番発番出来ない園児がなんか寝言ほざいてるぅw
    586 : nobodyさん - 2021/07/07(水) 12:59:34.62 ID:???.net (+57,+29,-32)
    途切れない連番なんか気にするのは自閉圏の人くらいだよ
    587 : nobodyさん - 2021/07/07(水) 13:00:26.56 ID:???.net (+143,+29,-54)
    >>584
    select for updateの話をした後もお前がlaravelerは排他制御知らないて吠えてた事実は認めたら?見苦しいよ。
    588 : nobodyさん - 2021/07/07(水) 13:02:09.26 ID:???.net (+3,-30,-58)
    Q『Laravelerに質問です。ユニークな番号はどのようにして発行しますか?』

    A『(string)Illuminate\Support\Str::uuid()->getInteger();
     知らないくせにイキるなよ』

    Q『それはどのような番号になりますか?』

    A『172787912317449007508377903887728658844!(ドヤァ!)』

    Q『帰ってもらって大丈夫です』
    589 : nobodyさん - 2021/07/07(水) 13:03:01.23 ID:???.net (+114,+29,-69)
    >>587
    >select for updateの話をした後もお前がlaravelerは排他制御知らないて吠えてた事実は認めたら?見苦しいよ。

    ん? だって現実に知らないじゃないですか。
    あなた、何言ってるんですか? それ、何語ですか?
    590 : nobodyさん - 2021/07/07(水) 13:06:01.70 ID:???.net (+55,+29,-21)
    Laravelerってやっぱ馬鹿しか居ないんだな
    PHP使ってるくらいだから当然か
    591 : nobodyさん - 2021/07/07(水) 13:06:08.66 ID:???.net (+77,+29,-43)
    >>587

    排他処理知ってたら、途切れない連番くらい発行できるでしょう?
    なんでそんなに汗だくになってるんですか?
    592 : nobodyさん - 2021/07/07(水) 13:07:01.54 ID:???.net (-2,-30,-69)
    どうやら、本当に知らないらしいです。


    586 nobodyさん2021/07/07(水) 12:59:34.62ID:???
    途切れない連番なんか気にするのは自閉圏の人くらいだよ
    593 : nobodyさん - 2021/07/07(水) 13:08:58.73 ID:???.net (+62,+29,-48)
    ちょっと前までは『SELECT FOR UPDATE ウキ―!』と大喜びしていたLaraveler達が、
    最近は『デッドロックするウキ―!』と、神仏を恐れるかのようにオロオロとし始めました。

    彼らは一体、何をしているのでしょうか?
    594 : nobodyさん - 2021/07/07(水) 13:15:34.53 ID:???.net (+4,-29,-185)
    これが、Laraveler。
    手作業ですら、避けられないんだそうでうす。
    もう、スーパーの刺身盛り合わせにタンポポ乗せる仕事くらいしか出来なそうです。


    http://medaka.5ch.net/test/read.cgi/php/1621940461/
    >826nobodyさん2021/06/22(火) 09:55:34.70
    >シークエンスでオートなnumberingをするようなDBのデファインを使うのは優れた方法の1つ
    >重複しないことをDBMSが保証してくれる上にパフォーマンスもよい
    >よく自動採番の欠点として例示されるのがマスタ画面で新規登録する際
    >登録時に採番した番号を表示できない、表示したらキャンセルした場合に欠番が出るなんて言うけど
    >エントリー順にnumberingする以上、たとえ手作業でやっても避けられない問題だ
    595 : nobodyさん - 2021/07/07(水) 13:18:27.96 ID:???.net (+88,+26,-34)
    キャンセルを繰り返してbigintを枯渇させるのは犯罪ではないか?
    596 : nobodyさん - 2021/07/07(水) 13:19:30.10 ID:???.net (+64,+29,-6)
    そもそもオートインクリメントって排他制御されてるよね
    597 : nobodyさん - 2021/07/07(水) 13:23:37.42 ID:???.net (+27,+0,-34)
    そもそも行ロックはDBMSの実装として普及しているとは言い難い
    せいぜいMySQL、Oracle、PostgreSQLぐらいではないか
    598 : nobodyさん - 2021/07/07(水) 13:31:52.78 ID:???.net (+106,+29,-66)
    >>595
    > キャンセルを繰り返してbigintを枯渇させるのは犯罪ではないか?

    例えば、何罪の話をしていますか?

    また、犯罪であるかどうかと、システムの欠陥であるかどうかは別の話です。
    599 : nobodyさん - 2021/07/07(水) 13:33:29.65 ID:???.net (+112,+29,-65)
    >>589
    排他制御を知ってたからselect for updateを使った更新処理に言及したのだし、お前は排他制御を知らなかったから言及したにも関わらずlaravelerは排他制御を知らないって喚いてた、だよね?事実は正確にね。
    600 : nobodyさん - 2021/07/07(水) 13:34:30.05 ID:???.net (+11,-30,-96)
    >>596
    > そもそもオートインクリメントって排他制御されてるよね
    えぇぇ!? またauto_incrementが頼みの綱なお話ですかぁ!?
    527 nobodyさん2021/07/06(火) 20:23:40.85
    Laravelってなんでオートインクリメントだよりの設計なの?
    まさかオートインクリメントを使用しない設計ができないFWなの?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について