私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】Laravel【フレームワーク】 Part.7
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
なんか今までの流れ見てるとネタとかではなくマジで楽観ロック・悲観ロック知らなそうな感じだけど大丈夫か?
お前らに銀行のATMみたいな決済システムとか作らせたら酷いことになりそう
お前らに銀行のATMみたいな決済システムとか作らせたら酷いことになりそう
欠番を出ないようにする行為ってシュードキー・ニートフリークとかいう名前のアンチパターンだったような気がする
組み込み系に異動したからDBの知識がもう15年以上前の知識だけど
組み込み系に異動したからDBの知識がもう15年以上前の知識だけど
欠番なんてそもそも問題にすらならない
途中が物理削除されればそうなるだけでそれで問題になる方がおかしいが
どうしても連番にしたければ削除以降をupdateで更新してオートインクリメントの数値を調整すれば良いだけだが普通はそんな事しない
途中が物理削除されればそうなるだけでそれで問題になる方がおかしいが
どうしても連番にしたければ削除以降をupdateで更新してオートインクリメントの数値を調整すれば良いだけだが普通はそんな事しない
金融系SEやってたときは、採番テーブル作って欠番埋めてるシステムはいくつか見かけたけど、同じく15年前ぐらいの知識だわ。
当然、やろうと思えばLaravelでもできるだろうが、今のところ欠番禁止みたいな要件のシステムには出会ったことないな。
当然、やろうと思えばLaravelでもできるだろうが、今のところ欠番禁止みたいな要件のシステムには出会ったことないな。
とりあえずアンチオートインクリメントおじさんは、decimalは桁数指定できないって言い張るし、数値はvarcharに格納するみたいだし、ちょっとマジで技術力とは?て気持ちになるなぁ。
あれを技術力高いとかいって褒めてた腰巾着みたいな奴らの意見も伺いたいもんだぜ。
あれを技術力高いとかいって褒めてた腰巾着みたいな奴らの意見も伺いたいもんだぜ。
>>51
共有ロック、占有ロック、楽観的ロック、悲観的ロックの違いわかってなさそうw
共有ロック、占有ロック、楽観的ロック、悲観的ロックの違いわかってなさそうw
>>56
数値varchar格納は図書館業界のシステムではよくあるね
数値varchar格納は図書館業界のシステムではよくあるね
>>58
マジかー。そっちの業界は知らないから勉強になるわ。ありがとう。
マジかー。そっちの業界は知らないから勉強になるわ。ありがとう。
Laravelerって、ここまで馬鹿揃いなんだよな。
欠番が出る事が問題なんじゃなく、排他処理理解してない事が問題だ、
許容桁数じゃない、ゼロフィルの話だ
tって、何回言っても理解できないチンパンジー揃いなんだもん。
多分、バナナの話しか理解できないんだろこの馬鹿猿共。
欠番が出る事が問題なんじゃなく、排他処理理解してない事が問題だ、
許容桁数じゃない、ゼロフィルの話だ
tって、何回言っても理解できないチンパンジー揃いなんだもん。
多分、バナナの話しか理解できないんだろこの馬鹿猿共。
お前らってなんで素直に「排他処理の重要性を知りませんでした。良い機会なので教えてください」って言えないの?
>>63
decimalすらまともに知らずにマウンティングしかけてくるクズに何を教わるんだ?そんなやつの排他制御の話が参考になるのかね?
てか他のやつも書いてる通り排他制御知らないやつなんて居ないでしょ。お前は怪しそうだが。
decimalすらまともに知らずにマウンティングしかけてくるクズに何を教わるんだ?そんなやつの排他制御の話が参考になるのかね?
てか他のやつも書いてる通り排他制御知らないやつなんて居ないでしょ。お前は怪しそうだが。
smallint 2バイト 狭範囲の整数 -32768から+32767
integer 4バイト 典型的に使用する整数 -2147483648から+2147483647
bigint 8バイト 広範囲整数 -9223372036854775808から+9223372036854775807
decimal 可変長 ユーザ指定精度、正確 小数点より上は131072桁まで、小数点より下は16383桁まで
numeric 可変長 ユーザ指定精度、正確 小数点より上は131072桁まで、小数点より下は16383桁まで
real 4バイト 可変精度、不正確 6桁精度
double precision 8バイト 可変精度、不正確 15桁精度
smallserial 2バイト 狭範囲自動整数 1から32767
serial 4バイト 自動増分整数 1から2147483647
bigserial 8バイト 広範囲自動増分整数 1から9223372036854775807
integer 4バイト 典型的に使用する整数 -2147483648から+2147483647
bigint 8バイト 広範囲整数 -9223372036854775808から+9223372036854775807
decimal 可変長 ユーザ指定精度、正確 小数点より上は131072桁まで、小数点より下は16383桁まで
numeric 可変長 ユーザ指定精度、正確 小数点より上は131072桁まで、小数点より下は16383桁まで
real 4バイト 可変精度、不正確 6桁精度
double precision 8バイト 可変精度、不正確 15桁精度
smallserial 2バイト 狭範囲自動整数 1から32767
serial 4バイト 自動増分整数 1から2147483647
bigserial 8バイト 広範囲自動増分整数 1から9223372036854775807
>>71-73までがオートインクリメント君の書き込み
アンチオートインクリメントおじさん、numericとdecimalは違うって主張して論破され、numericは数字のことだから!て言い訳し始めたらそれだとint型は避けて~の文脈と整合しないて突っ込まれ、decimalは桁数指定できないからnumericは数字のことでデータ型はvarcharて言い出して、decimalは桁数指定できるよねて突っ込まれたんだよな。
嘘に嘘を重ねた結果、言ってることが無茶苦茶になったパターンか。無様すぎるわ。
嘘に嘘を重ねた結果、言ってることが無茶苦茶になったパターンか。無様すぎるわ。
>>75
だからなりすましバレてるからもうやめな
自分が誤って間違った知識を披露してしまったから別人になりすまして自分のレスを攻撃することで
やり過ごそうとしてるんだけどバレバレだよ
素直に「間違えましたごめんなさい」って誤りなさい 君が誤ったら君の大好きな排他処理の話してあげるよ
だからなりすましバレてるからもうやめな
自分が誤って間違った知識を披露してしまったから別人になりすまして自分のレスを攻撃することで
やり過ごそうとしてるんだけどバレバレだよ
素直に「間違えましたごめんなさい」って誤りなさい 君が誤ったら君の大好きな排他処理の話してあげるよ
>>51
ロックすべき事例がまだ一件も見当たらない
ロックすべき事例がまだ一件も見当たらない
>>55
欠番をなくしたいというよりは
連番が確保されていて番号で社員数がわかるなど実利的な意味がある
社員がやめて欠番になるなんていうならともかく
操作ミスでキャンセルしただけで欠番になるようなシステムであれば疑問を感じても仕方ないだろう
欠番をなくしたいというよりは
連番が確保されていて番号で社員数がわかるなど実利的な意味がある
社員がやめて欠番になるなんていうならともかく
操作ミスでキャンセルしただけで欠番になるようなシステムであれば疑問を感じても仕方ないだろう
>>58
varchar2な
varchar2な
>>76
アンチオートインクリメントおじさんにそんな高度なことできるわけないじゃん。
それができる程度の知能があるなら、こんな恥ずかしい事態になる前にnumericは数字のことだ!なんて言い訳せずゴメンなさいすると思うぞ。
アンチオートインクリメントおじさんにそんな高度なことできるわけないじゃん。
それができる程度の知能があるなら、こんな恥ずかしい事態になる前にnumericは数字のことだ!なんて言い訳せずゴメンなさいすると思うぞ。
>>81
社員番号で欠番補填しちゃうと辞めた人のシステム利用履歴が欠番補填した人に紐づくのでは?
社員番号で欠番補填しちゃうと辞めた人のシステム利用履歴が欠番補填した人に紐づくのでは?
マジでLaravelerって、IQ32くらいしかないから
m会話成立しないわ。
IQ32じゃ、何で排他処理が必要なのかなんか、分かるわけないわな、そりゃ。
m会話成立しないわ。
IQ32じゃ、何で排他処理が必要なのかなんか、分かるわけないわな、そりゃ。
>>86
昔からLaravelスレはLaravel動物園ってので有名だよ
ちょっと前まではデータベースのユーザ名、パスワード、DB名、IPアドレスなど
セキュアな情報もgithubにコミットしたほうがいいって言ってるやつがいたぐらいだぞ
昔からLaravelスレはLaravel動物園ってので有名だよ
ちょっと前まではデータベースのユーザ名、パスワード、DB名、IPアドレスなど
セキュアな情報もgithubにコミットしたほうがいいって言ってるやつがいたぐらいだぞ
>>84
やめた人のデータはカスケード削除
このスレだと論理削除を採用するほうが多数派な気がするけど
論理削除しないんだったらカスケード削除でいい
過去のデータについてはマスタとの紐づけをしてはいけない
ログとかヒストリーとかトランザクションとか言い方は色々あるけど
履歴に関してはマスタとのつながりをなくさなければならない
マスタのほうを物理削除して利用履歴を残すのであれば、利用履歴のほうに論理削除フラグが必要
主キーと外部キーの組み合わせが一致したからといって同一人物ではないというフラグが必要
LINEはそれが出来てないから携帯電話番号が(契約解除後、同じ番号を他人に使いまわされことで)他人の手にわたったら成り済ましをされてしまう
やめた人のデータはカスケード削除
このスレだと論理削除を採用するほうが多数派な気がするけど
論理削除しないんだったらカスケード削除でいい
過去のデータについてはマスタとの紐づけをしてはいけない
ログとかヒストリーとかトランザクションとか言い方は色々あるけど
履歴に関してはマスタとのつながりをなくさなければならない
マスタのほうを物理削除して利用履歴を残すのであれば、利用履歴のほうに論理削除フラグが必要
主キーと外部キーの組み合わせが一致したからといって同一人物ではないというフラグが必要
LINEはそれが出来てないから携帯電話番号が(契約解除後、同じ番号を他人に使いまわされことで)他人の手にわたったら成り済ましをされてしまう
10:00 ユーザAデータ取得
10:00 ユーザBデータ取得
10:01 ユーザAデータ編集
10:03 ユーザBデータ編集
10:04 ユーザBデータ登録
10:05 ユーザAデータ登録 ← ユーザBの編集情報消失!!!!!
10:00 ユーザBデータ取得
10:01 ユーザAデータ編集
10:03 ユーザBデータ編集
10:04 ユーザBデータ登録
10:05 ユーザAデータ登録 ← ユーザBの編集情報消失!!!!!
>>88
githubはプライベート設定ができる
プライベート設定は閲覧範囲をコントロールできる
閲覧範囲をコントロールできるのであれば漏れることはない
以上により、githubにセキュアな情報をコミットしたほうがいいと思います
どうせgithubじゃなかったらメールやチャットで情報交換するんでしょ?
だったら、githubのほうがまだ安心
LINEやSlackやZoomや不協和音で送信するんだったら結局のところ安全性は同じレベルだ
githubはプライベート設定ができる
プライベート設定は閲覧範囲をコントロールできる
閲覧範囲をコントロールできるのであれば漏れることはない
以上により、githubにセキュアな情報をコミットしたほうがいいと思います
どうせgithubじゃなかったらメールやチャットで情報交換するんでしょ?
だったら、githubのほうがまだ安心
LINEやSlackやZoomや不協和音で送信するんだったら結局のところ安全性は同じレベルだ
>>2はDBが普及するまで普通に使われてた
今でも各地に残ってるはず
今でも各地に残ってるはず
>>92
.gitignoreで.env除外されているのにわざわざそれを解除してコミットするの?
.gitignoreで.env除外されているのにわざわざそれを解除してコミットするの?
>>96
話を逸らさないでくれ 今は排他処理でオートインクリメント君を論破しようとみんなが頑張っている最中だ
話を逸らさないでくれ 今は排他処理でオートインクリメント君を論破しようとみんなが頑張っている最中だ
>>94
いやUIが絡んだ場合でもロック使えよ
いやUIが絡んだ場合でもロック使えよ
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】Laravel【フレームワーク】 Part.5 (568) - [98%] - 2021/5/1 22:00
- 【PHP】Laravel【フレームワーク】 Part.9 (884) - [98%] - 2022/3/13 12:00
- 【PHP】Laravel【フレームワーク】 Part.8 (148) - [98%] - 2021/8/8 21:30
- 【PHP】Laravel【フレームワーク】 Part.6 (745) - [98%] - 2021/6/21 6:30
- 【PHP】Laravel【フレームワーク】 Part.12 (314) - [96%] - 2023/1/30 18:45
- 【PHP】Laravel【フレームワーク】 Part.2 (917) - [96%] - 2019/9/10 9:15
- 【PHP】Laravel【フレームワーク】 Part.3 (983) - [96%] - 2021/2/12 4:00
- 【PHP】Laravel【フレームワーク】 Part.11 (870) - [96%] - 2022/8/28 15:45
- 【PHP】Laravel【フレームワーク】 Part.4 (460) - [96%] - 2021/4/4 4:00
- 【PHP】Laravel【フレームワーク】 Part.10 (446) - [96%] - 2022/6/6 19:30
- 【PHP】Laravel【フレームワーク】 (887) - [84%] - 2019/4/23 21:00
- 【PHP】フレームワーク Akelos (129) - [56%] - 2019/5/9 7:46
トップメニューへ / →のくす牧場書庫について