オラクル社によるオープンソースのRDBMS、MySQLの総合スレです。
MySQL 総合 Part25 [転載禁止](c)2ch.net
http://mevius.2ch.net/test/read.cgi/db/1424001054/
MySQL Developer Zone http://dev.mysql.com/
MySQL 5.5 マニュアル (E) http://dev.mysql.com/doc/refman/5.5/en/index.html
MySQL 5.1 マニュアル (J) http://dev.mysql.com/doc/refman/5.1/ja/index.html
日本MySQLユーザ会(MyNA) http://www.mysql.gr.jp/
ML過去ログ http://www.mysql.gr.jp/mysqlml/mysql/
ここで質問をする前に、MyNAでのFAQと心得の条を最初に確認しましょう。
http://www.mysql.gr.jp/frame/modules/bwiki/?FAQ
http://www.mysql.gr.jp/frame/modules/bwiki/index.php?%BB%A8%B3%D8%2F%BF%B4%C6%C0
探検
MySQL 総合 Part26 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1NAME IS NULL
2017/07/13(木) 21:39:55.28ID:n0Ab2lD/2017/07/13(木) 21:46:34.96ID:???
テンプレに追加しといて
MySQL 5.7 マニュアル (E) https://dev.mysql.com/doc/refman/5.7/en/
MySQL 5.6 マニュアル (J) https://dev.mysql.com/doc/refman/5.6/ja/
MySQL 5.7 マニュアル (E) https://dev.mysql.com/doc/refman/5.7/en/
MySQL 5.6 マニュアル (J) https://dev.mysql.com/doc/refman/5.6/ja/
3NAME IS NULL
2017/07/16(日) 23:20:15.80ID:huxGrA6+ my.cnfやmy.cnf.d以下のファイルを少しでも編集すると、
ERROR 2002
/var/lib/mysql/mysql.sock(13)や(2) (111)
となります。
それらは編集してはいけないものだとすれば、
どれを編集すべきなのでしょうか?
CentOS7.3 MariaDB 5.5.52です。
ERROR 2002
/var/lib/mysql/mysql.sock(13)や(2) (111)
となります。
それらは編集してはいけないものだとすれば、
どれを編集すべきなのでしょうか?
CentOS7.3 MariaDB 5.5.52です。
2017/07/19(水) 13:49:59.05ID:???
2017/07/20(木) 05:57:44.06ID:???
テラタームで一画面に表示できないような、縦にも横にも長いテーブルを表示させると、
どこかに変な改行が入った様な画面になることが有ります。変な改行をなくす事はできますでしょうか。
具体的には、100列全てテキスト型のテーブル(20万行程度)が綺麗に表示できません。
「どこかに変な改行が入った様な画面」というのはこんな画面です。
※下記の例は、イメージを伝えるために、適当なサイトから引っ張ってきたもので、
実際のテーブルは異なります。
mysql> select * from eiga;
+----+--------------------+-------------+------+
| id | title | genre | year |
+----+--------------------+-------------+------+
| 1 | Star Wars | SF | 2015 |
←変な改行
| 2 | Back To The Future | SF | 2015 |
←変な改行
| 2 | City Of God | SF | 2015 |
+----+--------------------+-------------+------+
pagerはlessを使っています。(SQL>pager less -F)の設定で使っています。
また、ページャのpager less -S -Fの設定で確実にずれるのは、先頭列をを含む表示をさせているときです。
→を押して、画面を横にめくっていくと、ずれたりずれなかったりします。
テーブルで最も長いフィールドは、1バイト文字だと、40文字〜50文字ぐらい
2バイト文字だと、20文字ぐらいです。元データ自体に変な改行が入っているのではないかと、
20万行の元データを確認しましたが、改行が入っていたり、フィールドの値に、\rや\r\n等の変な文字もありませんでした。
各フィールドに、余計なフィールド区切り文字が入っている事もありませんでした。
テーブルはlaod data infile 〜〜で改行コードも、フィールド区切り文字も指定しました。
確認した範囲は以上です。他にお伝えすべき情報がございましたら、ご指示ください。
宜しくお願いいたしします。
どこかに変な改行が入った様な画面になることが有ります。変な改行をなくす事はできますでしょうか。
具体的には、100列全てテキスト型のテーブル(20万行程度)が綺麗に表示できません。
「どこかに変な改行が入った様な画面」というのはこんな画面です。
※下記の例は、イメージを伝えるために、適当なサイトから引っ張ってきたもので、
実際のテーブルは異なります。
mysql> select * from eiga;
+----+--------------------+-------------+------+
| id | title | genre | year |
+----+--------------------+-------------+------+
| 1 | Star Wars | SF | 2015 |
←変な改行
| 2 | Back To The Future | SF | 2015 |
←変な改行
| 2 | City Of God | SF | 2015 |
+----+--------------------+-------------+------+
pagerはlessを使っています。(SQL>pager less -F)の設定で使っています。
また、ページャのpager less -S -Fの設定で確実にずれるのは、先頭列をを含む表示をさせているときです。
→を押して、画面を横にめくっていくと、ずれたりずれなかったりします。
テーブルで最も長いフィールドは、1バイト文字だと、40文字〜50文字ぐらい
2バイト文字だと、20文字ぐらいです。元データ自体に変な改行が入っているのではないかと、
20万行の元データを確認しましたが、改行が入っていたり、フィールドの値に、\rや\r\n等の変な文字もありませんでした。
各フィールドに、余計なフィールド区切り文字が入っている事もありませんでした。
テーブルはlaod data infile 〜〜で改行コードも、フィールド区切り文字も指定しました。
確認した範囲は以上です。他にお伝えすべき情報がございましたら、ご指示ください。
宜しくお願いいたしします。
65
2017/07/20(木) 06:00:18.62ID:??? すみません、一部訂正があります。推敲が足りませんでした。
テラタームで一画面に表示できないような、縦にも横にも長いテーブルを表示させると、
どこかに変な改行が入った様な画面になることが有ります。変な改行をなくす事はできますでしょうか。
具体的には、100列全てテキスト型のテーブル(20万行程度)が綺麗に表示できません。
「どこかに変な改行が入った様な画面」というのはこんな画面です。
※下記の例は、イメージを伝えるために、適当なサイトから引っ張ってきたもので、
実際のテーブルは異なります。
mysql> select * from eiga;
+----+--------------------+-------------+------+
| id | title | genre | year |
+----+--------------------+-------------+------+
| 1 | Star Wars | SF | 2015 |
←変な改行
| 2 | Back To The Future | SF | 2015 |
←変な改行
| 2 | City Of God | SF | 2015 |
+----+--------------------+-------------+------+
pagerはlessを使っています。(SQL>pager less -F)の設定で使っています。
また、ページャのpager less -S -Fの設定で確実にずれるのは、先頭列をを含む表示をさせているときです。
→を押して、画面を横にめくっていくと、ずれたりずれなかったりします。
テーブルで最も長いフィールドは、1バイト文字だと、40文字〜50文字ぐらい
2バイト文字だと、20文字ぐらいです。元データ自体に変な改行が入っているのではないかと、
20万行の元データを確認しましたが、行末以外に改行が入っていたり、フィールドの値に、\rや\r\n等の変な文字もありませんでした。
各フィールドに、余計なフィールド区切り文字が入っている事もありませんでした。
テーブルはcreate tableをして、laod data infile 〜〜で改行コードも、フィールド区切り文字も指定し、データを流しました。
確認した範囲は以上です。他にお伝えすべき情報がございましたら、ご指示ください。
宜しくお願いいたしします。
テラタームで一画面に表示できないような、縦にも横にも長いテーブルを表示させると、
どこかに変な改行が入った様な画面になることが有ります。変な改行をなくす事はできますでしょうか。
具体的には、100列全てテキスト型のテーブル(20万行程度)が綺麗に表示できません。
「どこかに変な改行が入った様な画面」というのはこんな画面です。
※下記の例は、イメージを伝えるために、適当なサイトから引っ張ってきたもので、
実際のテーブルは異なります。
mysql> select * from eiga;
+----+--------------------+-------------+------+
| id | title | genre | year |
+----+--------------------+-------------+------+
| 1 | Star Wars | SF | 2015 |
←変な改行
| 2 | Back To The Future | SF | 2015 |
←変な改行
| 2 | City Of God | SF | 2015 |
+----+--------------------+-------------+------+
pagerはlessを使っています。(SQL>pager less -F)の設定で使っています。
また、ページャのpager less -S -Fの設定で確実にずれるのは、先頭列をを含む表示をさせているときです。
→を押して、画面を横にめくっていくと、ずれたりずれなかったりします。
テーブルで最も長いフィールドは、1バイト文字だと、40文字〜50文字ぐらい
2バイト文字だと、20文字ぐらいです。元データ自体に変な改行が入っているのではないかと、
20万行の元データを確認しましたが、行末以外に改行が入っていたり、フィールドの値に、\rや\r\n等の変な文字もありませんでした。
各フィールドに、余計なフィールド区切り文字が入っている事もありませんでした。
テーブルはcreate tableをして、laod data infile 〜〜で改行コードも、フィールド区切り文字も指定し、データを流しました。
確認した範囲は以上です。他にお伝えすべき情報がございましたら、ご指示ください。
宜しくお願いいたしします。
2017/07/22(土) 11:11:12.83ID:???
2017/08/04(金) 18:42:54.02ID:???
columnstore使ってる人いますか?
200万件ぐらいだと集計めっちゃ早かったんだが
200万件ぐらいだと集計めっちゃ早かったんだが
2017/08/04(金) 20:05:12.88ID:???
>>8
いらない
いらない
10NAME IS NULL
2017/08/05(土) 09:33:15.12ID:JqaOw3r6 「データベース」って一体何なの?
俺ん中でDB言うたらMySQLのイメージなんだよね。
DBエンジンがあって、ディレクトリ構造持ってて、
データはバイト化されて格納されてるって感じなのよ。
ところが、テキストファイル1枚あって、「これがDBです。」って
いわれても、「は?」ってなるわけよ。
あとなんでDBって絵だとタルみたいな形してんの?
俺ん中でDB言うたらMySQLのイメージなんだよね。
DBエンジンがあって、ディレクトリ構造持ってて、
データはバイト化されて格納されてるって感じなのよ。
ところが、テキストファイル1枚あって、「これがDBです。」って
いわれても、「は?」ってなるわけよ。
あとなんでDBって絵だとタルみたいな形してんの?
2017/08/05(土) 10:01:35.02ID:???
は?
2017/08/05(土) 13:07:28.25ID:???
>>10
データのいれもの
データのいれもの
13NAME IS NULL
2017/08/05(土) 13:31:28.92ID:JqaOw3r6 >>12 「ファイル」との違いは?
なんでタルなの?
なんでタルなの?
2017/08/05(土) 13:35:53.33ID:???
15NAME IS NULL
2017/08/12(土) 17:31:09.03ID:5UgoGcDX >>10
mysqlはdbmsやぞ、壮大な勘違いしとるなお前w
mysqlはdbmsやぞ、壮大な勘違いしとるなお前w
2017/08/14(月) 23:41:17.80ID:???
>>15
> オラクル社によるオープンソースのRDBMS、MySQLの総合スレです。
の解釈次第だな。
ID:JqaOw3r6
が、データベース一般の質問なのか、MYSQLとして答えてほしいのかがわからんからな。
> オラクル社によるオープンソースのRDBMS、MySQLの総合スレです。
の解釈次第だな。
ID:JqaOw3r6
が、データベース一般の質問なのか、MYSQLとして答えてほしいのかがわからんからな。
17NAME IS NULL
2017/08/15(火) 12:20:32.96ID:tj6bL8782017/08/15(火) 13:03:18.87ID:???
19NAME IS NULL
2017/08/15(火) 18:52:32.45ID:W7PU5Teu2017/08/15(火) 19:06:36.16ID:???
>>19
あそれあそれガイジが出た出たよよいのよいw
あそれあそれガイジが出た出たよよいのよいw
21あ
2017/08/25(金) 12:01:38.70ID:j5rZoTgy2017/08/30(水) 09:57:38.84ID:???
メンテナンスのために一時的にトリガーの動作を停止させたいんだけど、そういう時は一旦dropして終了後にまたcreate…
ですかね。
ですかね。
2017/08/30(水) 21:01:45.64ID:???
設定か権限かなかったっけ?
権限を外したらエラーになる?
権限を外したらエラーになる?
2017/08/30(水) 21:04:30.40ID:???
トリガーだけ止めて、不整合発生しないの?
2017/08/30(水) 21:31:49.64ID:???
>>22です。
今回考えているのは日付の修正なんだけど、トリガーがその日付の更新時に
その日付データの更新前の日付を別テーブルにinsertするもので、つまり
insertはしないようにしたいということなんですね。
対象データが履歴テーブルに書き込まれないようにすれば良いので。
権限とかはどうなんだろう。同じユーザーで作業するので、それはいじりたく
ないんですが。
今回考えているのは日付の修正なんだけど、トリガーがその日付の更新時に
その日付データの更新前の日付を別テーブルにinsertするもので、つまり
insertはしないようにしたいということなんですね。
対象データが履歴テーブルに書き込まれないようにすれば良いので。
権限とかはどうなんだろう。同じユーザーで作業するので、それはいじりたく
ないんですが。
26NAME IS NULL
2017/09/08(金) 19:29:16.84ID:ON9HZoGm 今の職場の制作してるサイトのMYSQLのバージョンが5.6.10であることが判明したが
これってヤバイ?
2013年2月にリリースされたバージョンで
mysqltunerで脆弱性の数を見ると
200以上ある
4年半以上も前のなら
そらそうなるか
これってヤバイ?
2013年2月にリリースされたバージョンで
mysqltunerで脆弱性の数を見ると
200以上ある
4年半以上も前のなら
そらそうなるか
2017/09/08(金) 19:57:36.21ID:???
ヤバイー♭ヤバイー♭
28NAME IS NULL
2017/09/08(金) 20:22:02.27ID:x+O6E/JX でも今まで攻撃受けた事無いし大丈夫じゃね?
2017/09/08(金) 22:58:07.84ID:???
まさかMySQL自体は外に晒してないやろ?
そうでなければ、MySQLの脆弱性を突かれるときには、すでにサーバーに侵入されとるやないか。
心配する意味があんの?
そうでなければ、MySQLの脆弱性を突かれるときには、すでにサーバーに侵入されとるやないか。
心配する意味があんの?
30NAME IS NULL
2017/09/09(土) 08:43:25.44ID:vfK0dlGP >>29
Amazon RDSってサーバーらしいけど
これ使ってても手動アップデートが必要なのかね
外に晒してないって
同じサーバーに立ててlocalhostだけから接続するようにするか
違うサーバーでも接続出来るIPを制限するとか?
mysqltunerの警告に
User 'foobaruser@%' hasn't specific host restriction.
ともあるから接続IPは制限されてないと思われる
ヤバイ?
Amazon RDSってサーバーらしいけど
これ使ってても手動アップデートが必要なのかね
外に晒してないって
同じサーバーに立ててlocalhostだけから接続するようにするか
違うサーバーでも接続出来るIPを制限するとか?
mysqltunerの警告に
User 'foobaruser@%' hasn't specific host restriction.
ともあるから接続IPは制限されてないと思われる
ヤバイ?
31NAME IS NULL
2017/09/09(土) 08:54:20.65ID:vfK0dlGP RDSのインスタンスが動いてるホスト名が分かれば外からでも接続出来そうだが
関係者しか分かんないよな?
もしホスト名が漏れたら
脆弱性でデータが流出したり書き換えられたり
サーバーが止まったり等の被害が予想されるが・・・
関係者しか分かんないよな?
もしホスト名が漏れたら
脆弱性でデータが流出したり書き換えられたり
サーバーが止まったり等の被害が予想されるが・・・
2017/09/09(土) 13:01:58.77ID:???
MySQL以前に、そのサーバーにはファイアウォールがないのか?
ないんだったら、そっちのほうが問題じゃないか?
ないんだったら、そっちのほうが問題じゃないか?
33NAME IS NULL
2017/09/09(土) 13:54:55.67ID:FSblmZFH ファイアウォールあれば
アップデートの適用は不要・・・な事は無いよね?
アップデートの適用は不要・・・な事は無いよね?
2017/09/09(土) 21:19:43.89ID:???
程度問題だろ。
完璧じゃなきゃイカンのか?
アップデートしたいならすればいい。
完璧じゃなきゃイカンのか?
アップデートしたいならすればいい。
2017/09/09(土) 23:27:20.07ID:???
>>29
多段防御はセキュリティの基本
多段防御はセキュリティの基本
2017/09/09(土) 23:28:01.36ID:???
ちゃんとファイアーウォールが設定してあればmysqlに直接侵入は出来ないだろう
アプリケーションサーバー側の防護が不十分で
侵入できればmysqlにもアクセス出来るだろうけど
そっちに侵入できた時点でもう色々終わってるよね
脆弱性にはroot取得を可能にする物とかあるっぽいけど
root取得してまで仕込みたいウイルスって何だ
アプリケーションサーバー側の防護が不十分で
侵入できればmysqlにもアクセス出来るだろうけど
そっちに侵入できた時点でもう色々終わってるよね
脆弱性にはroot取得を可能にする物とかあるっぽいけど
root取得してまで仕込みたいウイルスって何だ
2017/09/09(土) 23:29:26.74ID:???
まあ何層も防護があれば全て破られる可能性は低くなるな
2017/09/09(土) 23:44:59.38ID:???
>>36
アプリサーバーへ侵入してDBサーバーへのアクセス権を入手できたからといって
DBサーバーのデータすべてを抜いたり改ざんしたり管理者権限を奪取できるとは限らない
だから被害の度合いが違ってくる
単に侵入を防ぐだけでなく被害を抑えるためにも多段防御+早期検知が重要
アプリサーバーへ侵入してDBサーバーへのアクセス権を入手できたからといって
DBサーバーのデータすべてを抜いたり改ざんしたり管理者権限を奪取できるとは限らない
だから被害の度合いが違ってくる
単に侵入を防ぐだけでなく被害を抑えるためにも多段防御+早期検知が重要
2017/09/10(日) 14:37:40.04ID:???
そもそも、そこまで心配しなければいけないものなのか?ということは、立ち止まって考えてみよう。
アップデート作業やそのあとの動作検証など、いろいろやらないといけないことがあるんだから。
アップデート作業やそのあとの動作検証など、いろいろやらないといけないことがあるんだから。
2017/09/10(日) 16:00:45.25ID:???
会社で使ってる場合は>>39さんの言うようにやることが沢山あるから気軽に出来るものではないけど、
個人で使ってる人はバージョンアップよくする?
自分は現在5.6.20のままで次バージョンアップするのはPC買い換える時にと思ってるけど。
個人で使ってる人はバージョンアップよくする?
自分は現在5.6.20のままで次バージョンアップするのはPC買い換える時にと思ってるけど。
2017/09/10(日) 16:53:32.97ID:???
そろそろMariaDBに乗り換えたら?
2017/09/10(日) 21:25:57.44ID:???
MariaDBとMySQLって、結局どうなるの?
やっぱMariaDBが主流になるのかな
やっぱMariaDBが主流になるのかな
2017/09/10(日) 23:34:15.81ID:???
Oracleに飼い殺しされるとか危惧されてたけど
8.0も出るみたいだし、このまま使い続けそう
8.0も出るみたいだし、このまま使い続けそう
2017/09/11(月) 03:53:57.54ID:???
Oracleを信じていいのか?
Java、Solaris、Sunの現状を知っているか?
Java、Solaris、Sunの現状を知っているか?
2017/09/11(月) 13:25:33.28ID:???
知らない
2017/09/11(月) 13:27:57.48ID:???
去年のなつだったか、脆弱性の問題が出て
Mariaは即時対応したけれど
Oracleはしばらく放置していなかったよね
Mariaは即時対応したけれど
Oracleはしばらく放置していなかったよね
2017/09/11(月) 15:01:21.10ID:???
2017/09/13(水) 14:26:05.32ID:???
Auroraって言うのを使えば良くね?
あれもMySQL互換でしょ
あれもMySQL互換でしょ
49NAME IS NULL
2017/09/16(土) 13:15:09.87ID:RoqLXZZ0 なんだかんだ言っても結局、一番まともなのはOracleだから仕方ない。
50NAME IS NULL
2017/09/16(土) 13:27:21.17ID:WoxB6uSt 危険な自民党の言論弾圧.
http://www.data-max.co.jp/280113_ymh_02/
↑ 自民改正案の真の狙いは言論の自由を奪うこと!
http://blog.goo.ne.jp/kimito39/e/ec37220f64a8e1d6ed732dd0ab95cbf0
↑超危険な緊急事態条項で人権無視の内閣独裁に!
https://www.youtube.com/watch?v=h9x2n5CKhn8
↑ 自民党は 国民に基本的人権はないと断言!
http://xn--nyqy26a13k.jp/archives/31687
↑ 小池都知事も安倍と同じく 憲法改正で 人権
無視の大日本帝国憲法に戻す民主主義破壊論者!
http://www.mdsweb.jp/doc/1488/1488_03f.html
↑”9条自衛隊明記”は 9条無効化だった!
http://blog.goo.ne.jp/ngc2497/e/8899f65988fe0f35496934dc972e2489
↑ ネトウヨ= 安倍サポーター工作員はネットで国民を騙す。
https://dot.asahi.com/aera/2016071100108.html?page=3
http://blog.goo.ne.jp/kimito39/e/c0dd73d58121b6446cf4165c96ebb674
↑ 安倍自民を操るカルト右翼「日本会議」は国民主権否定。
国民投票や選挙では自民党、維新、小池新党に絶対に入れるな。
http://www.data-max.co.jp/280113_ymh_02/
↑ 自民改正案の真の狙いは言論の自由を奪うこと!
http://blog.goo.ne.jp/kimito39/e/ec37220f64a8e1d6ed732dd0ab95cbf0
↑超危険な緊急事態条項で人権無視の内閣独裁に!
https://www.youtube.com/watch?v=h9x2n5CKhn8
↑ 自民党は 国民に基本的人権はないと断言!
http://xn--nyqy26a13k.jp/archives/31687
↑ 小池都知事も安倍と同じく 憲法改正で 人権
無視の大日本帝国憲法に戻す民主主義破壊論者!
http://www.mdsweb.jp/doc/1488/1488_03f.html
↑”9条自衛隊明記”は 9条無効化だった!
http://blog.goo.ne.jp/ngc2497/e/8899f65988fe0f35496934dc972e2489
↑ ネトウヨ= 安倍サポーター工作員はネットで国民を騙す。
https://dot.asahi.com/aera/2016071100108.html?page=3
http://blog.goo.ne.jp/kimito39/e/c0dd73d58121b6446cf4165c96ebb674
↑ 安倍自民を操るカルト右翼「日本会議」は国民主権否定。
国民投票や選挙では自民党、維新、小池新党に絶対に入れるな。
51NAME IS NULL
2017/10/12(木) 22:16:34.05ID:AkIhUXcP innodb_log_buffer_size
innodb_log_file_size
この項目を入れるとエラーになるようになりました。
今、サーバーが死んでしまい、新たに1から構築し直しています。
バックアップしてあったmy.cnfファイルを使っていますが、
各種設定ファイルはバックアップから引き継いで(もしくは目視で見ながら書き写し)で設定しているので、
ほとんどの設定は同じに近いと思います。
サーバーに触れるのは初めてでなんとか構築した状態で、
もはやその時何をやったか記憶が曖昧です。
my.cnf.d内の各ファイルは未編集で、編集したのはmy.cnfだけでした。
php.iniもバックアップからの復元です。
何か違う場所で編集することがあるのでしょうか?
MariaDB 5.5.56です。
innodb_log_file_size
この項目を入れるとエラーになるようになりました。
今、サーバーが死んでしまい、新たに1から構築し直しています。
バックアップしてあったmy.cnfファイルを使っていますが、
各種設定ファイルはバックアップから引き継いで(もしくは目視で見ながら書き写し)で設定しているので、
ほとんどの設定は同じに近いと思います。
サーバーに触れるのは初めてでなんとか構築した状態で、
もはやその時何をやったか記憶が曖昧です。
my.cnf.d内の各ファイルは未編集で、編集したのはmy.cnfだけでした。
php.iniもバックアップからの復元です。
何か違う場所で編集することがあるのでしょうか?
MariaDB 5.5.56です。
52NAME IS NULL
2017/10/12(木) 22:58:36.49ID:+PtNHGsI2017/10/22(日) 13:05:37.65ID:???
カラムが3つある簡単なテーブルに
INSERT INTO table () VALUES ("1","2","3"),("4","5","6")
のように、カラムを空にして値をINSERTしても
正しく実行出来たのですが、これはそういう仕様になっているのでしょうか?
INSERT INTO table () VALUES ("1","2","3"),("4","5","6")
のように、カラムを空にして値をINSERTしても
正しく実行出来たのですが、これはそういう仕様になっているのでしょうか?
2017/10/22(日) 13:29:50.98ID:???
できたんじゃったらそうなんじゃろ。
気になるならドキュメントを読むがよい。
気になるならドキュメントを読むがよい。
55名無しさん@そうだ選挙に行こう! Go to vote!
2017/10/22(日) 13:55:09.94ID:xw+GeB6/ >>53
標準SQLでもカラム数と値が同じなら、そのカラム順にinsertする仕様になっている。ただし勧めない。
標準SQLでもカラム数と値が同じなら、そのカラム順にinsertする仕様になっている。ただし勧めない。
2017/11/02(木) 02:03:57.40ID:???
INSERT INTO .. ON DUPLICATE KEY UPDATE
を実行した時に、insert, updateがそれぞれ何件あったのかを一緒に取得したいのですが、上のsqlの後にどんなsql文を追加すれば可能でしょうか?
を実行した時に、insert, updateがそれぞれ何件あったのかを一緒に取得したいのですが、上のsqlの後にどんなsql文を追加すれば可能でしょうか?
2017/11/02(木) 03:23:54.71ID:???
2017/11/02(木) 03:33:41.58ID:???
2017/11/02(木) 07:20:25.26ID:???
>>57>>58
ありがとうございました。
ありがとうございました。
2017/11/03(金) 23:55:58.81ID:???
Character set 'utf-8' is not a compiled character set and
is not specified in the '/usr/share/mysql/charsets/Index.xml' file
というエラーが出て、Index.xmlを見てみたのですが
utf-8はちゃんとありました
エラーが出た原因がよくわかりません
is not specified in the '/usr/share/mysql/charsets/Index.xml' file
というエラーが出て、Index.xmlを見てみたのですが
utf-8はちゃんとありました
エラーが出た原因がよくわかりません
2017/11/04(土) 11:59:40.93ID:???
2017/11/09(木) 19:58:32.53ID:???
ここの
https://stackoverflow.com/questions/12352471/getting-total-row-count-from-offset-fetch-next
72と言う回答はsql server版なのですが、
MySQLで同じ処理をしたいのですが誰かMySQLに翻訳してくれませんか?
数時間やってもダメでした。
https://stackoverflow.com/questions/12352471/getting-total-row-count-from-offset-fetch-next
72と言う回答はsql server版なのですが、
MySQLで同じ処理をしたいのですが誰かMySQLに翻訳してくれませんか?
数時間やってもダメでした。
2017/11/11(土) 00:27:14.61ID:???
何がしたいのかイマイチよくわからん。
こういうことか?
====
S ELECT @count := count(*) F ROM table;
S ET @pagesize = 10;
S ET @pagenum = 3;
S ET @offset = @pagesize * (@pagenum-1);
P REPARE STMT F ROM 'S ELECT *, ? count F ROM table LIMIT ? OFFSET ?';
E XECUTE STMT USING @count, @pagesize, @offset;
====
こういうことか?
====
S ELECT @count := count(*) F ROM table;
S ET @pagesize = 10;
S ET @pagenum = 3;
S ET @offset = @pagesize * (@pagenum-1);
P REPARE STMT F ROM 'S ELECT *, ? count F ROM table LIMIT ? OFFSET ?';
E XECUTE STMT USING @count, @pagesize, @offset;
====
2017/11/11(土) 16:36:01.39ID:???
mysql(5.6 wni)
mysql tuner を使ったところ↓のような状況なんですが、この中で
×の付いている項目(ここでは3つ)について改善するためには
iniファイルでどのような設定にすればいいんでしょ?
ちなみにMyIsamは使う気も無し、使ってるのはInnodbのみです
https://dotup.org/uploda/dotup.org1385446.jpg
mysql tuner を使ったところ↓のような状況なんですが、この中で
×の付いている項目(ここでは3つ)について改善するためには
iniファイルでどのような設定にすればいいんでしょ?
ちなみにMyIsamは使う気も無し、使ってるのはInnodbのみです
https://dotup.org/uploda/dotup.org1385446.jpg
2017/11/12(日) 06:21:43.64ID:???
innodb_buffer_pool_sizeとsort_buffer_sizeいくつよ
とりあえず増やしとけって書いてある
とりあえず増やしとけって書いてある
2017/11/12(日) 10:07:38.14ID:???
6764
2017/11/12(日) 10:12:28.96ID:??? show variables like '%sort%';
ではsort_buffer_size は 256kb(?)でした。
ではsort_buffer_size は 256kb(?)でした。
6864
2017/11/12(日) 19:29:28.94ID:??? mysqldセクションでsort_buffer_sizeとinnodb_buffer_pool_sizの値を変えて試してみます。
2017/11/19(日) 13:19:08.18ID:???
>>61
知恵袋(笑)
知恵袋(笑)
2017/11/19(日) 13:48:10.06ID:???
>>69
2chで。w
2chで。w
71NAME IS NULL
2017/11/26(日) 18:21:11.68ID:1vdKHepF mysqlなんですが
外部結合などの依存関係を無視して強制的に
データを削除したいんですがどうしたら良いですか?
外部結合などの依存関係を無視して強制的に
データを削除したいんですがどうしたら良いですか?
72NAME IS NULL
2017/11/26(日) 18:56:39.09ID:rCRyhJ2E >>71
どういう状態にしたいのか?
どういう状態にしたいのか?
73NAME IS NULL
2017/11/26(日) 19:54:33.82ID:UBB1dWaa drop table
2017/11/26(日) 20:00:08.08ID:???
sudo rm -f t1.idb
2017/11/27(月) 12:42:03.53ID:???
constraintを外すなら
alter table 〜 drop foreign key 〜
で消しちゃえば
alter table 〜 drop foreign key 〜
で消しちゃえば
76NAME IS NULL
2017/12/01(金) 22:03:27.44ID:G85jgK0P Likeの部分一致使ったり
Join使いまくったり
インデックスろくに使わなかったり
Entity Attribute Valueなるアンチパターンに沿った構造のテーブルを作って
更に大量のデータを入れたら
検索に二時間掛かったりするようになった
ユーザーがページをそっ閉じしても
二時間も忠犬の如く処理し続けるDBのエンジン
Join使いまくったり
インデックスろくに使わなかったり
Entity Attribute Valueなるアンチパターンに沿った構造のテーブルを作って
更に大量のデータを入れたら
検索に二時間掛かったりするようになった
ユーザーがページをそっ閉じしても
二時間も忠犬の如く処理し続けるDBのエンジン
2017/12/11(月) 02:46:23.58ID:???
MySQLってGPLなんだな・・・
2017/12/12(火) 00:20:27.50ID:???
正確にはデュアルライセンス。
GPLか独自ライセンスの二択。
GPLか独自ライセンスの二択。
2017/12/14(木) 00:37:12.78ID:???
innodbが壊れたのでinnodb_force_recovery = 1で修復したけど
データが失われていないかどうかが気になる
壊れてたのはインデックスだけなのか?
データが消えてたらやばいよね
データが失われていないかどうかが気になる
壊れてたのはインデックスだけなのか?
データが消えてたらやばいよね
2017/12/18(月) 00:37:06.65ID:???
innodbが壊れる環境自体がヤバい気もする。
システムとかハードウェアとか運用とか。
まあ、うちはそういう目にあったことがないから。
システムとかハードウェアとか運用とか。
まあ、うちはそういう目にあったことがないから。
2017/12/18(月) 21:09:25.59ID:???
>innodbが壊れる環境
メモリが足りないのでスワップが発生しまくりでそこに負荷が生じた…とか?
メモリが足りないのでスワップが発生しまくりでそこに負荷が生じた…とか?
82NAME IS NULL
2017/12/29(金) 11:05:31.92ID:dtNZwIie 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
NVRTDIY5WF
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
NVRTDIY5WF
2018/01/01(月) 22:16:22.06ID:???
utf8mb4でもINSERTできない文字があるのですが、どのようにすればINSERTできるようになりますか?
例えば
?( 'ω' )?
例えば
?( 'ω' )?
2018/01/01(月) 22:23:12.86ID:???
文字化けしたのでリンクはります
下のページにでてくる顔文字の左右の文字?記号?です
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14167096474
下のページにでてくる顔文字の左右の文字?記号?です
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14167096474
2018/01/01(月) 23:23:09.91ID:???
insert into tt value ('\\\\?( ''ω'' )? ////');
2018/01/01(月) 23:24:39.56ID:???
文字化けしているけど、
目の所のシングルコーテーションを二つにすれば上手く行きそう
目の所のシングルコーテーションを二つにすれば上手く行きそう
2018/01/01(月) 23:49:53.28ID:???
あ、そういうことですか。。。
すいません、初心者なもので
ありがとうございます
もうすこしがんばってみます
すいません、初心者なもので
ありがとうございます
もうすこしがんばってみます
2018/01/05(金) 22:07:11.67ID:???
MySQLのデータベースをWordPressで使っています。
Web上のレンタルサーバに置いているWordPressのミラーをローカルなサーバ上に作っています。
ただ、データベースの同期の方法がわからず、定期的に丸ごとコピーしていて、非常に時間がかかります。
変更のあった部分だけをミラーリングする方法について、
何かヒントや参考になるサイトをご紹介いただけないでしょうか。
よろしくお願いします。
Web上のレンタルサーバに置いているWordPressのミラーをローカルなサーバ上に作っています。
ただ、データベースの同期の方法がわからず、定期的に丸ごとコピーしていて、非常に時間がかかります。
変更のあった部分だけをミラーリングする方法について、
何かヒントや参考になるサイトをご紹介いただけないでしょうか。
よろしくお願いします。
2018/01/06(土) 00:12:58.08ID:???
9088
2018/01/06(土) 00:20:57.52ID:???2018/01/06(土) 02:38:33.79ID:???
cronで吐かせるしかないからWPスレへどうぞ
92NAME IS NULL
2018/02/09(金) 16:12:34.84ID:QcCNqhyV 素朴な疑問ですが、MySQLのSET型は、
1つのカラムにカンマ区切りでデータを格納できます。
しかし、カンマ区切りでデータを格納するのはバッドノウハウだと
データベース関連の書籍などで表示されています。
どうしてSET型があるのでしょうか?
1つのカラムにカンマ区切りでデータを格納できます。
しかし、カンマ区切りでデータを格納するのはバッドノウハウだと
データベース関連の書籍などで表示されています。
どうしてSET型があるのでしょうか?
2018/02/09(金) 19:32:45.76ID:???
理想だけでは食っていけない
94NAME IS NULL
2018/02/09(金) 19:58:49.60ID:symdYl6j2018/02/10(土) 13:11:41.37ID:???
>>92
その本は、MySQL限定ではなく、データベース一般についてだったのでは?
一般論としては、複数の値の記録にカンマ区切りテキストは使うな、正規化して別テーブルに割れ、となるはず。
MySQLには、SETとかENUMとかC言語っぽい特殊な型がある。便利だったり効率的だったりするので、MySQLべったりでよければ検討するべき。
その本は、MySQL限定ではなく、データベース一般についてだったのでは?
一般論としては、複数の値の記録にカンマ区切りテキストは使うな、正規化して別テーブルに割れ、となるはず。
MySQLには、SETとかENUMとかC言語っぽい特殊な型がある。便利だったり効率的だったりするので、MySQLべったりでよければ検討するべき。
96NAME IS NULL
2018/02/11(日) 00:34:10.26ID:UNyAzKgh いくらバカがマジョリティーだからといって
バカ向けの戒めを一般論とうそぶくのは図に乗り過ぎだと思うよ
バカ向けの戒めを一般論とうそぶくのは図に乗り過ぎだと思うよ
2018/02/11(日) 02:00:50.43ID:???
まぁ何でもメリットとデメリットを比較検討した上で使う分には問題ない
アンチパターンってのは何も考えずにやるのは止めとけってこと
アンチパターンってのは何も考えずにやるのは止めとけってこと
2018/02/11(日) 13:38:47.77ID:???
99NAME IS NULL
2018/02/11(日) 15:13:31.90ID:UNyAzKgh100NAME IS NULL
2018/02/11(日) 17:05:51.69ID:??? なお意味不明。
おまえがバカであることはわかったので、会話終了。
おまえがバカであることはわかったので、会話終了。
101NAME IS NULL
2018/02/11(日) 17:50:40.33ID:UNyAzKgh102NAME IS NULL
2018/02/14(水) 13:24:20.43ID:??? ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
103NAME IS NULL
2018/04/04(水) 13:25:37.90ID:??? MysqlがすぐおちるのですがMariaDBにすれば改善されるのでしょうか?
よく出るエラーメッセージはこんなやつです。
mysqli_set_charset(): Error executing query in DBのURL
MariaDBはMysqlに比べてどのぐらい優れているのかもわからないので教えていただければ幸いです。
よく出るエラーメッセージはこんなやつです。
mysqli_set_charset(): Error executing query in DBのURL
MariaDBはMysqlに比べてどのぐらい優れているのかもわからないので教えていただければ幸いです。
104NAME IS NULL
2018/04/04(水) 13:26:46.04ID:??? MysqlがすぐおちるのですがMariaDBにすれば改善されるのでしょうか?
よく出るエラーメッセージはこんなやつです。
mysqli_set_charset(): Error executing query in DBのURL
MariaDBはMysqlに比べてどのぐらい優れているのかもわからないので教えていただければ幸いです。
よく出るエラーメッセージはこんなやつです。
mysqli_set_charset(): Error executing query in DBのURL
MariaDBはMysqlに比べてどのぐらい優れているのかもわからないので教えていただければ幸いです。
105NAME IS NULL
2018/04/04(水) 16:19:47.28ID:??? 黙ってプログラミングやめろ
106NAME IS NULL
2018/04/04(水) 21:28:12.87ID:jrbAzYZz107NAME IS NULL
2018/04/05(木) 01:41:41.55ID:l3AE4+ue エラーが出るから他のRDBMSに乗り換えるという発想が大胆!
108NAME IS NULL
2018/04/23(月) 22:23:31.79ID:nKpwF7rJ 8.0は性能二倍だって
MariaDBいらなくね?
MySQL 8.0正式版がリリース。性能が最大で2倍、JSONデータや地理情報などサポート。ロールによるユーザー権限の管理も可能に
http://www.publickey1.jp/blog/18/mysql_802json.html
MariaDBいらなくね?
MySQL 8.0正式版がリリース。性能が最大で2倍、JSONデータや地理情報などサポート。ロールによるユーザー権限の管理も可能に
http://www.publickey1.jp/blog/18/mysql_802json.html
109NAME IS NULL
2018/04/24(火) 05:12:07.24ID:??? >ロールによるユーザー権限の管理も可能に
これが出来るようになるのか。
これが出来るようになるのか。
110NAME IS NULL
2018/04/24(火) 12:35:15.85ID:7E4WXijX 【マイトLーヤと不正義】 テロリストが天国を求めるのは、中東が地獄だから、犯人は誰か、G7の国々
http://rosie.5ch.net/test/read.cgi/liveplus/1524536573/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1524536573/l50
111NAME IS NULL
2018/05/10(木) 12:03:19.38ID:??? mysql8とmariadb
どんどん差が開くな
どんどん差が開くな
112NAME IS NULL
2018/05/10(木) 19:51:31.54ID:??? MySQLは、コミュニティ版でもスレッドプールが使えるようになった?
113NAME IS NULL
2018/05/12(土) 07:22:25.90ID:??? 共同ツール 1
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
114NAME IS NULL
2018/05/12(土) 21:49:10.91ID:??? チューニングって、どのくらいやってる?
115NAME IS NULL
2018/05/16(水) 15:27:03.17ID:ol9m4woT varcharの文字列の途中にタブコード(\t : 0x09)を入れたいのですけど、
例えば、'aaa\tbbb'というふうにタブコードを入れて、
読みだしてみたら、'aaa bbb'というふうにタブコードが2つの半角スペースに
置き換わっているような気がします。
タブコードを文字列の間に入れられないんでしょうか?
ちなみにタブコードで区切られたvarcharっをキーにして
利用するつもりです。
例えば、'aaa\tbbb'というふうにタブコードを入れて、
読みだしてみたら、'aaa bbb'というふうにタブコードが2つの半角スペースに
置き換わっているような気がします。
タブコードを文字列の間に入れられないんでしょうか?
ちなみにタブコードで区切られたvarcharっをキーにして
利用するつもりです。
116NAME IS NULL
2018/05/16(水) 19:42:47.03ID:ol9m4woT 自己レスです。
文字列のなかにタブコードがあっても
全く同じように、普通に処理できました。
お騒がせしました。
文字列のなかにタブコードがあっても
全く同じように、普通に処理できました。
お騒がせしました。
117NAME IS NULL
2018/05/18(金) 06:05:59.48ID:??? https://dev.mysql.com/doc/refman/5.6/en/mysqldump.html
https://dev.mysql.com/doc/refman/5.6/ja/mysqldump.html
MySQLの公式リファレンスは一部和訳されてるけど、この和訳って正しいの?
例えば
The mysqldump client utility performs logical backups,
↓
mysqldump クライアントは、論理バックアップ を実行するユーティリティーで、
こういう翻訳になるのはisが入っているときだけだよね?
https://dev.mysql.com/doc/refman/5.6/ja/mysqldump.html
MySQLの公式リファレンスは一部和訳されてるけど、この和訳って正しいの?
例えば
The mysqldump client utility performs logical backups,
↓
mysqldump クライアントは、論理バックアップ を実行するユーティリティーで、
こういう翻訳になるのはisが入っているときだけだよね?
118NAME IS NULL
2018/05/18(金) 08:19:37.74ID:???119NAME IS NULL
2018/05/18(金) 08:34:58.35ID:??? そんなにおかしい和訳だとは思わないが。
120NAME IS NULL
2018/05/18(金) 09:12:28.23ID:??? >>117
www
www
121NAME IS NULL
2018/05/18(金) 18:17:27.24ID:??? >>117
信用できないなら原文だけ読んでたほうが幸せになれるよ
信用できないなら原文だけ読んでたほうが幸せになれるよ
122NAME IS NULL
2018/05/19(土) 12:23:22.88ID:???123NAME IS NULL
2018/05/19(土) 14:35:18.88ID:??? >>122
どっちも同じ意味だろ?翻訳ってそういうもんだとしか言えん
どっちも同じ意味だろ?翻訳ってそういうもんだとしか言えん
124NAME IS NULL
2018/05/19(土) 14:56:50.44ID:??? 翻訳者に自由はないのか?
せっかく訳してくれてるのに。
そこまでいうなら、おまえが正確無比な翻訳を公開してもいいよ。
せっかく訳してくれてるのに。
そこまでいうなら、おまえが正確無比な翻訳を公開してもいいよ。
125NAME IS NULL
2018/05/19(土) 16:58:08.73ID:??? >>122
日本語とえいごが一対一対応する訳ねぇだろ
日本語とえいごが一対一対応する訳ねぇだろ
126NAME IS NULL
2018/05/19(土) 18:27:50.68ID:a79jEGWC 技術系の書籍の日本語訳に文句を言って自分の無能を棚にあげている奴は多いが
その中の決して少くない数の人々は>>122のようなガチアスペだという事実
その中の決して少くない数の人々は>>122のようなガチアスペだという事実
127NAME IS NULL
2018/05/19(土) 20:58:48.15ID:R16XYZ3x Windows10で、MySQL5.6.40を使ってます。
Pythonから利用しています。
連続して10万件ほどデータを書き込みしたいのですけど、
1つのデータをinsertしたらcommitしたほうがいいのでしょうか?
それとも10万件insertしたあとで1回だけcommitしたほうがいいのでしょうか?
Pythonから利用しています。
連続して10万件ほどデータを書き込みしたいのですけど、
1つのデータをinsertしたらcommitしたほうがいいのでしょうか?
それとも10万件insertしたあとで1回だけcommitしたほうがいいのでしょうか?
128NAME IS NULL
2018/05/19(土) 22:24:08.70ID:??? その10万件のデータが全部Insertされないと整合性がとれないなら、最後に1回Commitで医院で内科医
129NAME IS NULL
2018/05/19(土) 22:49:27.66ID:??? 適度に分割するのがいいと思う。
あんまりメモリもディスクもムダに使わないように。
あんまりメモリもディスクもムダに使わないように。
130NAME IS NULL
2018/05/19(土) 23:06:35.14ID:??? あんまり詳しくないんだけど、commitするってことはトランザクション貼るんだよね?
トランザクション貼る必要があったら分割できないし、途中で別処理が乱入してきてデータ不整合になることがないってわかってるならそもそもトランザクション貼らないでinsertすれば良くない?
トランザクション貼る必要があったら分割できないし、途中で別処理が乱入してきてデータ不整合になることがないってわかってるならそもそもトランザクション貼らないでinsertすれば良くない?
131NAME IS NULL
2018/05/19(土) 23:33:45.59ID:R16XYZ3x132NAME IS NULL
2018/05/20(日) 00:57:54.21ID:??? 処理に順番があるだけなら、外部でロックして、後続の処理を待たせることも考えたら。
10万レコードを1トランザクションでコミットしなければいけないことなんかそうそうないんじゃないかとも思うので。
10万レコードを1トランザクションでコミットしなければいけないことなんかそうそうないんじゃないかとも思うので。
133NAME IS NULL
2018/05/20(日) 01:03:32.50ID:???134NAME IS NULL
2018/05/20(日) 14:47:26.65ID:WSY7vKF/135NAME IS NULL
2018/05/20(日) 15:19:31.36ID:??? innodb_file_format = Barracuda
を指定して節約するとか
ま、そんな量じゃ小手先だろなw
を指定して節約するとか
ま、そんな量じゃ小手先だろなw
136NAME IS NULL
2018/05/20(日) 15:30:13.98ID:??? 4T位のHDDを4台使ったRAIDで増設しよう
今時1万くらいで買える
今時1万くらいで買える
137NAME IS NULL
2018/05/20(日) 16:33:21.75ID:WSY7vKF/138NAME IS NULL
2018/05/20(日) 18:17:26.61ID:??? >>137
135だけど
Barracudaの指定後それだけでは駄目でテーブル定義に
ROW_FORMAT=COMPRESSEDを付け加えないといけないから、そこら辺はいろんな
サイトで確認してくれ
くれぐれも慎重に
135だけど
Barracudaの指定後それだけでは駄目でテーブル定義に
ROW_FORMAT=COMPRESSEDを付け加えないといけないから、そこら辺はいろんな
サイトで確認してくれ
くれぐれも慎重に
139NAME IS NULL
2018/05/20(日) 19:27:27.29ID:??? >>137
問題ない。
しかし、何億件て。w
しかるべき筋に業務として発注したほうがいいんじゃないか。
自前でやっていいのなら、そもそもその全レコードが必要なのかを考えるところからだろ。
サマリ処理ではいかんのかとか。
問題ない。
しかし、何億件て。w
しかるべき筋に業務として発注したほうがいいんじゃないか。
自前でやっていいのなら、そもそもその全レコードが必要なのかを考えるところからだろ。
サマリ処理ではいかんのかとか。
140NAME IS NULL
2018/05/20(日) 20:00:42.13ID:WSY7vKF/141NAME IS NULL
2018/05/20(日) 20:27:59.02ID:??? それは理由としてまだあやしい。
ま、ここで正確に回答する必要なんかないんだけど。w
とにかく、そんなに簡単な案件ではなさそうなので、あきらめることもあわせてよーく考えるべき。
全レコードが記録されたデータファイルだけが目的なら別だけど、そうでなければ、時間をかけてつくったのにまともに検索できないデータベースができてしまう可能性も高い。
データ構造とかインデックスとかチューニングとか、いろいろあるからね。
ま、ここで正確に回答する必要なんかないんだけど。w
とにかく、そんなに簡単な案件ではなさそうなので、あきらめることもあわせてよーく考えるべき。
全レコードが記録されたデータファイルだけが目的なら別だけど、そうでなければ、時間をかけてつくったのにまともに検索できないデータベースができてしまう可能性も高い。
データ構造とかインデックスとかチューニングとか、いろいろあるからね。
142NAME IS NULL
2018/05/20(日) 20:45:20.08ID:WSY7vKF/ >>141
ご指摘ありがとうございます。まさにそのとおりです。
まともに検索できるのかとか心配事は山ほどあります。
ただ、検索するときにはヒット件数が多くありませんので、
なんとかならないかなーと思っています。
とりあえず、やれるところまでやってみようと思います。
ご指摘ありがとうございます。まさにそのとおりです。
まともに検索できるのかとか心配事は山ほどあります。
ただ、検索するときにはヒット件数が多くありませんので、
なんとかならないかなーと思っています。
とりあえず、やれるところまでやってみようと思います。
143NAME IS NULL
2018/05/20(日) 21:12:44.83ID:WSY7vKF/ 1Tの空きのあるEドライブにdataを移動して正常に起動できました。
最初、うまく起動できなかったのですけど、
フォルダのプロパティのnetwork serviceの
フルコントロール権限を与えないといけない、
というのをググって見つけて、そのとおりしたらうまくいきました!
最初、うまく起動できなかったのですけど、
フォルダのプロパティのnetwork serviceの
フルコントロール権限を与えないといけない、
というのをググって見つけて、そのとおりしたらうまくいきました!
144NAME IS NULL
2018/05/23(水) 21:34:32.98ID:uoNdzmcr こめかみでさんぷるかー
145NAME IS NULL
2018/05/24(木) 01:39:57.13ID:??? 昨日秋葉の99で4Tを買ってきたけど
1台8618円でした
1台8618円でした
146NAME IS NULL
2018/05/31(木) 10:53:08.78ID:LNEYCf/I phpMyAdminにバックアップしていたデータベースをインポートしようとすると、
2006エラーで止まってしまいます。
こういう場合どうしたらインポート成功させられるんでしょうか?
MariaDB 5.5.56です。
SQLファイルは253MBあります。
max_allowed_packetが関係しているかなと思って、これを300Mに上げてみました。
それでもダメです。
2006エラーで止まってしまいます。
こういう場合どうしたらインポート成功させられるんでしょうか?
MariaDB 5.5.56です。
SQLファイルは253MBあります。
max_allowed_packetが関係しているかなと思って、これを300Mに上げてみました。
それでもダメです。
147NAME IS NULL
2018/05/31(木) 11:48:31.51ID:??? スレ汚し失礼しました。
BigDump.phpでいけました。
BigDump.phpでいけました。
148NAME IS NULL
2018/05/31(木) 11:49:36.65ID:??? 再起動した?
149NAME IS NULL
2018/06/01(金) 19:48:02.13ID:TwHoIUZ0 128+256=384byteなはずなのになぜこのエラーが出るのでしょうか。
https://i.imgur.com/vqXsH4dl.jpg
https://i.imgur.com/vqXsH4dl.jpg
150NAME IS NULL
2018/06/01(金) 19:55:16.69ID:??? varchar(n) の n は文字数だったような気がする
151NAME IS NULL
2018/06/01(金) 20:07:47.09ID:TwHoIUZ0 ありがとうございます。
回答をヒントに文字コードをasciiにしたらできました
回答をヒントに文字コードをasciiにしたらできました
152NAME IS NULL
2018/06/12(火) 12:53:16.72ID:kMra9FS9 様々な動物に皆で餌を上げます
同じ動物への餌は5分開けないと上げられません
動物に餌を上げるときに動物の種類、餌の種類、現在時刻をテーブルに登録します
この条件を満たすSQL文はどのように書けばいいのでしょうか?
現在は
SELECT time FROM animal WHERE ani=:ani AND esa=:esa AND DATE_ADD(time, INTERVAL 30 MINUTE) > CURRENT_TIMESTAMP() ORDER BY time DESC LIMIT 1
この文で実行してその結果でPHPの条件分岐で
INSERT INTO animal (ani,esa,time) VALUES (:ani,:esa,CURRENT_TIMESTAMP())
この文を実行するかどうか決めています
返り値は5分経ってない場合は残り時間が欲しいです
同じ動物への餌は5分開けないと上げられません
動物に餌を上げるときに動物の種類、餌の種類、現在時刻をテーブルに登録します
この条件を満たすSQL文はどのように書けばいいのでしょうか?
現在は
SELECT time FROM animal WHERE ani=:ani AND esa=:esa AND DATE_ADD(time, INTERVAL 30 MINUTE) > CURRENT_TIMESTAMP() ORDER BY time DESC LIMIT 1
この文で実行してその結果でPHPの条件分岐で
INSERT INTO animal (ani,esa,time) VALUES (:ani,:esa,CURRENT_TIMESTAMP())
この文を実行するかどうか決めています
返り値は5分経ってない場合は残り時間が欲しいです
153NAME IS NULL
2018/06/12(火) 13:20:10.69ID:??? 素直に最新のtimeだけとってきてPHPで条件分岐も計算もすればいいんじゃないの
154NAME IS NULL
2018/06/12(火) 13:26:22.90ID:kMra9FS9 それだと複数のユーザが同じタイミングで餌を上げようとすると
両方が5分経ってると情報を渡し2人とも餌を上げられてしまいます
両方が5分経ってると情報を渡し2人とも餌を上げられてしまいます
155NAME IS NULL
2018/06/12(火) 13:29:00.05ID:??? そういうのはSQLじゃなく、
給餌システム側でセマフォのような仕組みを
作ってやらないと無理ではないか?
給餌システム側でセマフォのような仕組みを
作ってやらないと無理ではないか?
156NAME IS NULL
2018/06/12(火) 13:51:29.72ID:??? なんで?トランザクション使ってないの?
157NAME IS NULL
2018/06/12(火) 14:02:52.77ID:??? あと最後の餌やりから30分以内のときだけtimeを取得する処理の必要性がわからん
158NAME IS NULL
2018/06/12(火) 14:05:31.93ID:kMra9FS9 PDOなので自動でトランザクションが張られてると思います
ですがSELECT→INSERTの間のトランザクションは張られていないので駄目なのだと思います
$dbh->commit()も検討したのですが、結局SELECTでcommitしてトランザクションが切れてからINSERTするので意味がないと思います
すみません
30はコピペミスです
5でした
ですがSELECT→INSERTの間のトランザクションは張られていないので駄目なのだと思います
$dbh->commit()も検討したのですが、結局SELECTでcommitしてトランザクションが切れてからINSERTするので意味がないと思います
すみません
30はコピペミスです
5でした
159NAME IS NULL
2018/06/12(火) 14:38:58.23ID:??? いや自動で張られる訳ないだろ
160NAME IS NULL
2018/06/12(火) 14:40:43.35ID:??? select for update で終わり
トランザクション理解してなさげだからもう一回理解し直した方がいい
トランザクション理解してなさげだからもう一回理解し直した方がいい
161NAME IS NULL
2018/06/12(火) 19:27:55.24ID:??? これ元のSQLも同時アクセスで不正になるよね
162NAME IS NULL
2018/06/13(水) 01:54:27.00ID:??? 動物5分置き以内に違うもの食ってないか
163NAME IS NULL
2018/06/14(木) 23:42:14.13ID:??? 本当に聞きたかったことって動物の給餌作業の事じゃないんだろう
164NAME IS NULL
2018/06/15(金) 04:56:48.05ID:???165NAME IS NULL
2018/06/15(金) 05:16:18.87ID:1pQ9Lnlg お返事遅れてすみません
トランザクションについてもう一度理解し直そうと思います
回答ありがとございました
トランザクションについてもう一度理解し直そうと思います
回答ありがとございました
166NAME IS NULL
2018/06/18(月) 06:03:48.73ID:??? 松戸どら9 シャブ中どら9 八ゲ崎どら9
167NAME IS NULL
2018/07/03(火) 10:11:07.60ID:??? (すんません、過疎ったスレに投稿したため回答がつかず、マルチお許しください。)
MySQL(に限らずなのかな?)で、null値を許可したnull値のカラムに、null値で更新をかけると、更新タイムスタンプが変更されてしまいますが、仕様ですか?
同カラムの値が1で、そのまま1で更新をかけた場合はタイムスタンプは更新されませんでした。
MySQL(に限らずなのかな?)で、null値を許可したnull値のカラムに、null値で更新をかけると、更新タイムスタンプが変更されてしまいますが、仕様ですか?
同カラムの値が1で、そのまま1で更新をかけた場合はタイムスタンプは更新されませんでした。
168NAME IS NULL
2018/07/03(火) 10:35:21.34ID:??? うろ覚えで済まんが、nullはどんな値とも一致しないので
nullで更新かけると結果としてレコードが更新されるんじゃないかな?
nullで更新かけると結果としてレコードが更新されるんじゃないかな?
169NAME IS NULL
2018/07/03(火) 11:26:51.33ID:???170NAME IS NULL
2018/07/03(火) 23:41:59.50ID:???171NAME IS NULL
2018/07/04(水) 00:41:28.92ID:??? そもそもcurrent time_stamp設定してupdateクエリ通したら更新されるだろ
172NAME IS NULL
2018/07/04(水) 20:13:42.78ID:lrIwahCF173NAME IS NULL
2018/07/09(月) 18:16:50.68ID:4KsfzyKg --single-transaction
--lock-tables
両方指定したらどうなるのっと?
--lock-tables
両方指定したらどうなるのっと?
174NAME IS NULL
2018/07/09(月) 18:46:30.21ID:??? 人に聞く前に自分で試せよ
175NAME IS NULL
2018/07/23(月) 17:58:58.08ID:??? >>174
MySQLスレで質問すると聞く前に試せって言われるパターン多いよなw
MySQLスレで質問すると聞く前に試せって言われるパターン多いよなw
176NAME IS NULL
2018/08/11(土) 00:36:17.89ID:??? それはここに限らないだろう
聞いてしまえばすぐ答えが来るかも知れないが
自分で試して何故そうなるかを考える方が得る物が多いし
そういうチャンスを奪うのはちょっとね
なさけは人のためならずって言うし
聞いてしまえばすぐ答えが来るかも知れないが
自分で試して何故そうなるかを考える方が得る物が多いし
そういうチャンスを奪うのはちょっとね
なさけは人のためならずって言うし
177NAME IS NULL
2018/08/11(土) 12:25:28.98ID:XO09tQYU >>176を意訳すると
「答えられない時は『自分でためせ』と言います」
「答えられない時は『自分でためせ』と言います」
178NAME IS NULL
2018/08/11(土) 15:51:03.94ID:??? ホントにどうでもいい質問もたしかにあるからな。
ま、しかたない。
ま、しかたない。
179NAME IS NULL
2018/08/11(土) 22:04:51.21ID:LPQu4sBp どうでも良い質問=答えられない質問
良い質問=答えられる質問
だもんなw
良い質問=答えられる質問
だもんなw
180NAME IS NULL
2018/08/12(日) 23:12:52.09ID:cfFh3cqu まったく調べもせず、やってもいない人間の相手をしていても、相手の知識がなさすぎて徒労に終わる。
181NAME IS NULL
2018/08/13(月) 00:28:35.68ID:Z3vA2oHx >>180
おいおいおまえの人生自体がそもそも徒労だって事忘れんなよw
おいおいおまえの人生自体がそもそも徒労だって事忘れんなよw
182NAME IS NULL
2018/08/13(月) 22:20:41.46ID:??? >>180
カッコいーww
カッコいーww
183NAME IS NULL
2018/08/13(月) 22:24:02.70ID:??? 252 名前:NAME IS NULL[sage] 投稿日:2018/08/13(月) 18:38:14.55 ID:???
>>250
MariaDBがなかったら、もっと前に MySQLの寿命は尽きてたと思う。
Oracleとしては競合がなければ飼い殺しするつもりのMySQLに金をかけて無いと思う。
Sun買収自体が飼い殺しの意味でしかなかったと思うし。ホント、オープンソースの敵だな。
>>250
MariaDBがなかったら、もっと前に MySQLの寿命は尽きてたと思う。
Oracleとしては競合がなければ飼い殺しするつもりのMySQLに金をかけて無いと思う。
Sun買収自体が飼い殺しの意味でしかなかったと思うし。ホント、オープンソースの敵だな。
184NAME IS NULL
2018/08/14(火) 09:16:19.51ID:??? 森次慶子 病気 ひき逃げ 在日朝鮮人 ツイッター芸人 韓国 罵倒 ADHD
発狂 5ちゃん荒らし マウント 前科 不倫 もりじ ロブスター ニート
不正利用 右翼 精神科 精神病 騒動 煽り運転 在日 逮捕歴 ストーカー
コンドーム おばさん 痴漢冤罪 炎上 脅迫罪 森次 左翼 差別主義者 躁鬱病
悪徳商法 レイシスト 詐欺 押し売り 傲慢 捏造 パワハラ 自演 ヘイトスピーチ
発症 引きこもり ゲームアプリ 森次慶子 万引き パクリ 著作権侵害 虚言癖
入院 捏造 解雇 自己愛性パーソナリティ障害 異常者 精神疾患 恐喝 覚醒剤
模写 トレース 加害者 強迫観念 ひかりの輪 発達障害 ドラッグ 猫虐待
執行猶予 オウム真理教 反日 胡散臭い ロブおば 大麻 画廊 高慢 芸人
勘違い 薬物 麻原彰晃 森○ 宗教 攻撃性 自己愛性人格障害 暴言 でっちあげ
事件 病状 双極性障害 アルノサージュ 差別 LGBT 暴力 中国 違法
醜悪 粘着質 無職 売れ残り 火病 無断転載 リンチ 暴行 狂人 懲役
不法侵入 DV 統合失調症 架空請求 盗作 心身症 人格障害 創価学会 炎上商法
2ch 作品 精神病棟 Moritsugu 起訴 森次慶子 下手 ぼったくり 幸福の科学 借金
詐欺師 底辺 精神異常 Keiko 性格悪い いじめ 悪辣 自己破産 コンプレックス
ババア F9 生活保護 横浜 引きこもり ウイルス フェミニスト 癇癪
変質者 反社会性パーソナリティ障害 恫喝 売春 人種差別 窃盗 高圧的
@W_Fei_hung
https://twitter.com/W_Fei_hung?s=09
http://peg.thebase.in/
https://togetter.com/li/1172468
https://togetter.com/li/1245978
http://b.hatena.ne.jp/entry/s/togetter.com/li/1172310
https://m.chiebukuro.yahoo.co.jp/detail/q14182486039
https://twitter.com/5chan_nel (5ch newer account)
発狂 5ちゃん荒らし マウント 前科 不倫 もりじ ロブスター ニート
不正利用 右翼 精神科 精神病 騒動 煽り運転 在日 逮捕歴 ストーカー
コンドーム おばさん 痴漢冤罪 炎上 脅迫罪 森次 左翼 差別主義者 躁鬱病
悪徳商法 レイシスト 詐欺 押し売り 傲慢 捏造 パワハラ 自演 ヘイトスピーチ
発症 引きこもり ゲームアプリ 森次慶子 万引き パクリ 著作権侵害 虚言癖
入院 捏造 解雇 自己愛性パーソナリティ障害 異常者 精神疾患 恐喝 覚醒剤
模写 トレース 加害者 強迫観念 ひかりの輪 発達障害 ドラッグ 猫虐待
執行猶予 オウム真理教 反日 胡散臭い ロブおば 大麻 画廊 高慢 芸人
勘違い 薬物 麻原彰晃 森○ 宗教 攻撃性 自己愛性人格障害 暴言 でっちあげ
事件 病状 双極性障害 アルノサージュ 差別 LGBT 暴力 中国 違法
醜悪 粘着質 無職 売れ残り 火病 無断転載 リンチ 暴行 狂人 懲役
不法侵入 DV 統合失調症 架空請求 盗作 心身症 人格障害 創価学会 炎上商法
2ch 作品 精神病棟 Moritsugu 起訴 森次慶子 下手 ぼったくり 幸福の科学 借金
詐欺師 底辺 精神異常 Keiko 性格悪い いじめ 悪辣 自己破産 コンプレックス
ババア F9 生活保護 横浜 引きこもり ウイルス フェミニスト 癇癪
変質者 反社会性パーソナリティ障害 恫喝 売春 人種差別 窃盗 高圧的
@W_Fei_hung
https://twitter.com/W_Fei_hung?s=09
http://peg.thebase.in/
https://togetter.com/li/1172468
https://togetter.com/li/1245978
http://b.hatena.ne.jp/entry/s/togetter.com/li/1172310
https://m.chiebukuro.yahoo.co.jp/detail/q14182486039
https://twitter.com/5chan_nel (5ch newer account)
185NAME IS NULL
2018/09/02(日) 15:43:33.10ID:AgDsMwDo MySqlで、あるユーザーにCREATE TABLEやDROP TABLEの権限は与えたいが、CREATE DATABASEやDROP DATABASEの権限を与えたくない時はどうしたらいいのだろう?
186NAME IS NULL
2018/09/02(日) 21:56:59.86ID:??? grant文で与えたい権限だけ与えれば良いのでは?
187NAME IS NULL
2018/09/03(月) 02:14:25.91ID:??? grant create,delete on hoge.* to scott;
でhogeDBだけの権限になるかと
でhogeDBだけの権限になるかと
188NAME IS NULL
2018/09/03(月) 02:59:50.39ID:xugX4t13 >>185
SQLわかっていますか?
SQLわかっていますか?
189187
2018/09/03(月) 03:25:32.13ID:??? deleleじゃないやdropだ
折れもわかってないわ
ねみぃ
折れもわかってないわ
ねみぃ
190NAME IS NULL
2018/09/03(月) 03:26:44.03ID:??? >>188
権限関連は、ちょっとSQLじゃない気がするな。
権限関連は、ちょっとSQLじゃない気がするな。
191NAME IS NULL
2018/09/03(月) 14:50:37.12ID:??? DCLはSQLの範疇じゃないって?
192NAME IS NULL
2018/09/03(月) 19:30:50.18ID:xugX4t13 >>190
はあ?
はあ?
193NAME IS NULL
2018/09/03(月) 23:01:03.82ID:yDXBCb9I 残念だが、
GRANT CREATE ON TEST_DB.* TO ‘TEST_USER’
とした場合は、TEST_USERは
DROP DATABASE TEST_DB
できるんだな。どうもMySqlの権限の設計はよくわからん。
GRANT CREATE ON TEST_DB.* TO ‘TEST_USER’
とした場合は、TEST_USERは
DROP DATABASE TEST_DB
できるんだな。どうもMySqlの権限の設計はよくわからん。
194NAME IS NULL
2018/09/03(月) 23:33:38.35ID:yDXBCb9I いや、CREATE、DROP両方の権限をREVOKEしてもCREATE DATABASE、DROP DATABASEできてしまう。なんだコリャ?
お騒がせしました。
お騒がせしました。
195NAME IS NULL
2018/09/04(火) 13:47:35.36ID:Md9f/krD >>194
MySQLを動かしているユーザーで常時、使っているというオチじゃないだろうなw
MySQLを動かしているユーザーで常時、使っているというオチじゃないだろうなw
196NAME IS NULL
2018/09/04(火) 20:08:47.55ID:ATuYOCng >>195
プロセスmysqldのUIDは、ユーザーmysqlのものだった。当然そんなアカウントでは使っていない。
マニュアルを引いてみたが、
1.なんでも、flush privilegesというコマンドかある。
2.CREATE権限は、DATABASEとTABLEに分けられない。TABLEを作る権限のある者は、DATABASEを作る権限もある、DROPも然り。
なんかDATABASEに対する考え方がアレだが、これではあんまりだが、それを補うかのように、CREATE TEMPORARY TABLEなる権限があるので、それでなんとかならんか検討してみる。
プロセスmysqldのUIDは、ユーザーmysqlのものだった。当然そんなアカウントでは使っていない。
マニュアルを引いてみたが、
1.なんでも、flush privilegesというコマンドかある。
2.CREATE権限は、DATABASEとTABLEに分けられない。TABLEを作る権限のある者は、DATABASEを作る権限もある、DROPも然り。
なんかDATABASEに対する考え方がアレだが、これではあんまりだが、それを補うかのように、CREATE TEMPORARY TABLEなる権限があるので、それでなんとかならんか検討してみる。
197NAME IS NULL
2018/09/04(火) 23:57:05.79ID:??? テンポラリテーブルはセッション固有だぞ?
198NAME IS NULL
2018/09/04(火) 23:59:55.01ID:??? flush privilegesは、権限関連コマンドを使わずに、テーブルを直接編集したときに内容をサーバーに反映させるんじゃなかったっけ?
199NAME IS NULL
2018/09/05(水) 13:00:44.48ID:???200NAME IS NULL
2018/10/13(土) 19:45:41.62ID:???201NAME IS NULL
2018/10/25(木) 22:27:30.51ID:p8qrb39c wordpressをサーバー移転するため、新サーバー(Xサーバー)にて新規データベースを作成、
ユーザーを割り当て、phpmyadminを開いたのですが、「インポート」のタブを押しても何も変わりません。
それどころか、どのタブを押しても、表示が変わりません。「一般設定」と「外観設定」についてが表示されたままです。
もうどうしたらいいかわかりません…。
ユーザーを割り当て、phpmyadminを開いたのですが、「インポート」のタブを押しても何も変わりません。
それどころか、どのタブを押しても、表示が変わりません。「一般設定」と「外観設定」についてが表示されたままです。
もうどうしたらいいかわかりません…。
202NAME IS NULL
2018/10/25(木) 22:52:11.04ID:??? サポートに連絡すればいいんじゃないの
どう考えてもこのスレの範疇とは思えん
どう考えてもこのスレの範疇とは思えん
203NAME IS NULL
2018/10/25(木) 23:04:29.94ID:p8qrb39c あぁ、やっぱり基本的な問題ではない感じですね…ありがとうございます<(__)>
204NAME IS NULL
2018/10/27(土) 13:27:11.83ID:KCNoI/jN 【国連、20mSvから1mSvに戻せ】 線量20倍だと死者8千人が16万人に増加、人口減20万人/年とほぼ一致
http://rosie.5ch.net/test/read.cgi/liveplus/1540606609/l50
国連「女性と子供をフクシマに帰すな」 自民「内政干渉だ! 我々は選挙で選ばれたんだぞ!」
http://rosie.5ch.net/test/read.cgi/liveplus/1540606609/l50
国連「女性と子供をフクシマに帰すな」 自民「内政干渉だ! 我々は選挙で選ばれたんだぞ!」
205NAME IS NULL
2018/10/27(土) 14:15:47.63ID:??? gentooに5.7が落ちてきたので、upgradeしたらfile permissionでmysqldが立ち上がらない。
/var/log/mysql
/var/lib/mysql
へのアクセス権がuser=mysqlでことごとく拒否される。
/var/log/mysql
/var/lib/mysql
へのアクセス権がuser=mysqlでことごとく拒否される。
206NAME IS NULL
2018/10/27(土) 14:59:59.39ID:??? 実際オーナーとグループは変わってるの?
207NAME IS NULL
2018/10/27(土) 15:31:45.30ID:??? 変わってないです。
mysql:mysql
なんですけど、Permissionがないとエラーログが作れず起動に失敗。
mysql:mysql
なんですけど、Permissionがないとエラーログが作れず起動に失敗。
208NAME IS NULL
2018/10/27(土) 16:02:40.76ID:??? /varの下に ./mysqldlog を mysql:mysql 755で作成してログ保存するとuser=mysqlで走る。
どこか根本的なところがおかしいのかな...
/var root:root 755
/var/log root:root 664
どこか根本的なところがおかしいのかな...
/var root:root 755
/var/log root:root 664
209NAME IS NULL
2018/10/27(土) 18:12:27.96ID:??? /var/logが664っておかしくない?
210NAME IS NULL
2018/10/27(土) 18:45:17.34ID:??? それだと /var/log の下に入り込めない
755にしましょう
755にしましょう
211NAME IS NULL
2018/10/27(土) 19:23:37.79ID:??? /var/log/ 755で上手くいきました。 ありがとうございます。
212NAME IS NULL
2018/10/30(火) 16:22:12.12ID:CFFrdRYr 【ジョニー・デップが水俣病映画】 水銀公害が起きていた同じ頃に、歯に水銀を詰めてた歯科を告発せよ
http://rosie.5ch.net/test/read.cgi/liveplus/1540866142/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1540866142/l50
213NAME IS NULL
2018/12/15(土) 23:10:22.80ID:??? >>10
タルみたいなのはストレージのイメージじゃね?HDDのプラッタとか
タルみたいなのはストレージのイメージじゃね?HDDのプラッタとか
214NAME IS NULL
2019/01/03(木) 12:42:44.85ID:??? C#とMySQLでアプリ作っていて質問です
起動時に規定したテーブルがない場合は、あらかじめ作ってあるSQL文に従ってテーブルを
追加するように作っているんですが、存在するテーブルでカラムについても不足したカラムがあれば
カラムを追加するSQLを走らせたいと考えています
必要なカラム名をアプリ側で用意しておいて、MySQL側へカラムが存在するか調べてから
SQL文を生成して追加という方法はとりあえず思いついたのですが
もっとスマートな方法はないもんでしょうか
起動時に規定したテーブルがない場合は、あらかじめ作ってあるSQL文に従ってテーブルを
追加するように作っているんですが、存在するテーブルでカラムについても不足したカラムがあれば
カラムを追加するSQLを走らせたいと考えています
必要なカラム名をアプリ側で用意しておいて、MySQL側へカラムが存在するか調べてから
SQL文を生成して追加という方法はとりあえず思いついたのですが
もっとスマートな方法はないもんでしょうか
215NAME IS NULL
2019/01/03(木) 16:15:02.27ID:??? そもそもテーブルだのカラムだのが、不足してるだの追加するだの自体がおかしくないか。そんなコロコロいじくり回すもんなの?
216NAME IS NULL
2019/01/03(木) 16:53:24.01ID:??? >>215
小規模の業務アプリで、業務の変更によって変えざるを得ないことと(現場の要望を積極的に取り入れており)
一定時間以外は、完全に利用が止まるのでカラム変更等は容易であること
年度毎に新しいテーブルを自動生成したいなど・・・
一般的な使い方ではないかもしれませんが、その点はスルーでお願いします
小規模の業務アプリで、業務の変更によって変えざるを得ないことと(現場の要望を積極的に取り入れており)
一定時間以外は、完全に利用が止まるのでカラム変更等は容易であること
年度毎に新しいテーブルを自動生成したいなど・・・
一般的な使い方ではないかもしれませんが、その点はスルーでお願いします
217NAME IS NULL
2019/01/03(木) 17:42:52.51ID:??? >>216
事前に仕様が決まらない、あるいは時々仕様が変わるということであれば、表の構造を
変えるDDLをスクリプトにしm保守作業で実行するのは普通に行われていることかと。
それからデータベーススキーマとアプリケーションとを分離するように意識して、スキーマを優先して
アプリケーションはそれに追随するよう設計すると考えやすくなるかもしれない。
スキーマのバージョンを表す小さな表か、ストアドプログラムにバージョン定数を格納して
アプリケーションはそれを見て動作を変えたり、例外として止めたり。
事前に仕様が決まらない、あるいは時々仕様が変わるということであれば、表の構造を
変えるDDLをスクリプトにしm保守作業で実行するのは普通に行われていることかと。
それからデータベーススキーマとアプリケーションとを分離するように意識して、スキーマを優先して
アプリケーションはそれに追随するよう設計すると考えやすくなるかもしれない。
スキーマのバージョンを表す小さな表か、ストアドプログラムにバージョン定数を格納して
アプリケーションはそれを見て動作を変えたり、例外として止めたり。
218NAME IS NULL
2019/01/03(木) 19:35:28.60ID:??? 割り切ってあらかじめ「汎用」カラムをたくさん用意しといたほうがマシな気がするなー。
もちろんテーブルはわかりにくくなるけど、そこはアプリで吸収できるでしょ。
どうしてもテーブルを変更するのなら、想定できる最大レコードを仕込んだテーブルを変更するテストは事前にしといたほうが。
思った以上に時間がかかるかもよ?
エンジンとかバージョンによっては、変更処理中はロックされちゃうし。
もちろんテーブルはわかりにくくなるけど、そこはアプリで吸収できるでしょ。
どうしてもテーブルを変更するのなら、想定できる最大レコードを仕込んだテーブルを変更するテストは事前にしといたほうが。
思った以上に時間がかかるかもよ?
エンジンとかバージョンによっては、変更処理中はロックされちゃうし。
219NAME IS NULL
2019/01/03(木) 19:47:05.89ID:??? データベースじゃなく、XMLとか別の方法を考えた方が良くないかな
220NAME IS NULL
2019/01/03(木) 20:18:57.64ID:??? よくない。
サーバーとかトランザクションとかなしで、業務レベルのシステムがつくれんのか?
サーバーとかトランザクションとかなしで、業務レベルのシステムがつくれんのか?
221NAME IS NULL
2019/01/03(木) 20:24:47.09ID:t2yyDM/d それこそJSONとかの出番だとは思うが
MySQLのJSON関連って使い物になるレベル?
MySQLのJSON関連って使い物になるレベル?
222NAME IS NULL
2019/01/03(木) 20:28:22.57ID:??? >>219
マイグレーションなんてありふれてるやろ
マイグレーションなんてありふれてるやろ
223NAME IS NULL
2019/01/03(木) 21:16:39.10ID:??? XML使うならMySQLでなく、XMLデータベースや、オブジェクトデータベースが
視野に入ると思うが、この人はMySQLは入れ物で、ロジック主体で考えてるっぽい。
視野に入ると思うが、この人はMySQLは入れ物で、ロジック主体で考えてるっぽい。
224NAME IS NULL
2019/01/03(木) 22:37:55.11ID:??? XML関数があるな。
XPathが使えるらしいから、やってやれないことはないのかな?
でも、インデックスとかJK未対応やろし、たいして使えん気がする。
XPathが使えるらしいから、やってやれないことはないのかな?
でも、インデックスとかJK未対応やろし、たいして使えん気がする。
225NAME IS NULL
2019/01/04(金) 00:41:14.51ID:pTPsWxF+ MySQLをインストールしたんですけどフォルダに入ってるのがMySQL installer for Windows だけでMySQL Serverとか入ってないんですけど再インストールしても同じ感じなんですがアンインストールも完全に出来なくてどうすればいいのか助けて下さいエロい人
226NAME IS NULL
2019/01/04(金) 06:53:02.43ID:??? 死ね
227NAME IS NULL
2019/02/24(日) 17:05:08.20ID:??? pythonでMySQLに接続するユーザーについて、
rootで接続してもいいのか、
初めはroot アカウントで接続してPython側で制限したアカウントを動的作成しアプリケーション内ではそのアカウントを使うべきなのか。
みんなどうしてるんですか?
rootで接続してもいいのか、
初めはroot アカウントで接続してPython側で制限したアカウントを動的作成しアプリケーション内ではそのアカウントを使うべきなのか。
みんなどうしてるんですか?
228NAME IS NULL
2019/02/24(日) 17:27:21.93ID:??? 普通は管理者の側で制限された権限のユーザーを予め作っておいて
そのユーザーアカウントで操作するものじゃないか?
動的にアカウント生成なんて聞いたことがない
そのユーザーアカウントで操作するものじゃないか?
動的にアカウント生成なんて聞いたことがない
229NAME IS NULL
2019/02/24(日) 17:39:27.63ID:??? >>228
なるほど、確かにそうだ。ありがとう。
よく考えてみたら、今考えているWebアプリは、MySQLのセットアップは、使い手がするので
ユーザー権限について設定してもらうのも難易度高そうだから、pythonで作ったほうが安全かと思ったんだ。
なるほど、確かにそうだ。ありがとう。
よく考えてみたら、今考えているWebアプリは、MySQLのセットアップは、使い手がするので
ユーザー権限について設定してもらうのも難易度高そうだから、pythonで作ったほうが安全かと思ったんだ。
230NAME IS NULL
2019/02/24(日) 19:16:11.38ID:??? たしかに簡単ではないけど、しかしそれがあやしいヤツに、サーバーのセットアップなんかさせてはいかんのではないか?w
231NAME IS NULL
2019/03/09(土) 01:40:49.65ID:wcghpSnr 色々素人ですがmysql をはじめたいと思い、基礎からのMySQLという本を見ながらはじめてみました。
コマンドプロンプトで mysql と打ち込むとエラーと表示されます。
どうしたら解決できるか、何が原因かを見つける方法はありますか?
2003だのローカルホストに接続できないだの10061だのといったものがならんでいるのですが、自分にはさっぱりです。
コマンドプロンプトで mysql と打ち込むとエラーと表示されます。
どうしたら解決できるか、何が原因かを見つける方法はありますか?
2003だのローカルホストに接続できないだの10061だのといったものがならんでいるのですが、自分にはさっぱりです。
232NAME IS NULL
2019/03/09(土) 07:42:53.07ID:??? 出力されたエラーの内容を読めよ
233NAME IS NULL
2019/03/09(土) 09:03:00.80ID:??? >>231
mysqlちみにはまだ早かったみたいね
mysqlちみにはまだ早かったみたいね
234NAME IS NULL
2019/03/09(土) 09:32:38.12ID:wcghpSnr 231です
Mysqlがローカルホストに接続できてないってことだと思うんですけど、どうしたらこれが解決するのかがわかりません。、
Mysqlがローカルホストに接続できてないってことだと思うんですけど、どうしたらこれが解決するのかがわかりません。、
235NAME IS NULL
2019/03/09(土) 09:36:25.93ID:??? >>234
ロイヤルホストで調べればいい
ロイヤルホストで調べればいい
236NAME IS NULL
2019/03/09(土) 11:29:46.47ID:wcghpSnr237NAME IS NULL
2019/03/09(土) 11:43:16.63ID:??? >>236
ここには捜し物はないかもしれんよ
ここには捜し物はないかもしれんよ
238NAME IS NULL
2019/03/09(土) 12:35:32.80ID:??? もう一度インストールし直そう
その時にユーザー作成と権限設定手順に注意する
その時にユーザー作成と権限設定手順に注意する
239NAME IS NULL
2019/03/14(木) 02:02:03.45ID:kgm9aOjC ツイッターやネットでテクノロジー犯罪と検索して、まじでやばいことを四代目澄田会の幹部がやってる
被害者に対して暴力団以外にタゲそらしをしてるがやってるのは暴力団で普段外に出ることが少ないため遊びで公共の電波と同じような電波を使って殺人をしてる
統失はほとんどが作られた病気で実際は電波によって音声送信や思考盗聴ができることが最近明らかになりつつある
警察や病院では病気としてマニュアル化されてしまっているのが現状で被害者は泣き寝入りしてる
被害者がリアルタイムで多い現状を知って、被害者間でしか本当の事だと認知できていない
実際にできると思われていない事だから、ただの幻聴ではない実際に頭の中で会話ができる
できないことだと思われているからこそ真面目に被害を訴えてる
海外でも周知されつつあることを知ってほしい。
このままだとどんどん被害が広がる一方
#テクノロジー犯罪
#四代目澄田会
[参考]
https://black.ap.teacup.com/yamisiougn01/6.html
https://tekunoroji-hanzaihigai.jimdo.com
https://blogs.yahoo.co.jp/patentcom
https://twitter.com/celesty_cs 👀
Rock54: Caution(BBR-MD5:87f20c3c9ee883ab649a4d7f8b996d63)
https://twitter.com/5chan_nel (5ch newer account)
被害者に対して暴力団以外にタゲそらしをしてるがやってるのは暴力団で普段外に出ることが少ないため遊びで公共の電波と同じような電波を使って殺人をしてる
統失はほとんどが作られた病気で実際は電波によって音声送信や思考盗聴ができることが最近明らかになりつつある
警察や病院では病気としてマニュアル化されてしまっているのが現状で被害者は泣き寝入りしてる
被害者がリアルタイムで多い現状を知って、被害者間でしか本当の事だと認知できていない
実際にできると思われていない事だから、ただの幻聴ではない実際に頭の中で会話ができる
できないことだと思われているからこそ真面目に被害を訴えてる
海外でも周知されつつあることを知ってほしい。
このままだとどんどん被害が広がる一方
#テクノロジー犯罪
#四代目澄田会
[参考]
https://black.ap.teacup.com/yamisiougn01/6.html
https://tekunoroji-hanzaihigai.jimdo.com
https://blogs.yahoo.co.jp/patentcom
https://twitter.com/celesty_cs 👀
Rock54: Caution(BBR-MD5:87f20c3c9ee883ab649a4d7f8b996d63)
https://twitter.com/5chan_nel (5ch newer account)
240NAME IS NULL
2019/03/15(金) 17:11:24.14ID:??? >>124
難しいと思う
難しいと思う
241NAME IS NULL
2019/06/24(月) 10:51:45.40ID:9krJ/01g MariaDB 10.4.6(゚∀゚≡゚∀゚)
242NAME IS NULL
2019/07/28(日) 18:04:49.52ID:???243NAME IS NULL
2019/09/14(土) 23:48:41.85ID:NC5kamIu age
244NAME IS NULL
2020/02/17(月) 17:57:40.12ID:QWYSyDoB どうやってもできないのでHelp。昨日入れた初心者。
mysql Workbench8.0。
テーブル作成してカラム作るが、初期値で年を返す、YEAR()をdefault/expressionに
書いて、datatypeをintにするとエラーがでる。
curdate()で DATE型だと問題ない。さんざんやって疲れた。
mysql Workbench8.0。
テーブル作成してカラム作るが、初期値で年を返す、YEAR()をdefault/expressionに
書いて、datatypeをintにするとエラーがでる。
curdate()で DATE型だと問題ない。さんざんやって疲れた。
245NAME IS NULL
2020/02/17(月) 19:37:14.07ID:??? >>244
int型でなくyear型にしてみたら?
int型でなくyear型にしてみたら?
246sage
2020/02/17(月) 19:54:26.28ID:??? それもやったんですよ。
varchar とかいろいろ試した。
varchar とかいろいろ試した。
247sage
2020/02/17(月) 20:06:13.30ID:???248NAME IS NULL
2020/02/17(月) 22:38:30.96ID:??? 初期値に使える関数はかなり限定されてなかったっけ?
単に対応してないだけやろ。
単に対応してないだけやろ。
249NAME IS NULL
2020/02/18(火) 00:09:34.17ID:??? substr(current_timestamp(),1,4)
これで代用できないかな
これで代用できないかな
251NAME IS NULL
2020/02/18(火) 11:00:30.10ID:??? >>250
DEFAULTの後ろに空白を入れ、substr以下の式を ' で囲まないでやってみて
処理をここにテキストで貼り付けようとすると、インジェクション扱いされる様だが
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
処理は正常に出来たようだ
DEFAULTの後ろに空白を入れ、substr以下の式を ' で囲まないでやってみて
処理をここにテキストで貼り付けようとすると、インジェクション扱いされる様だが
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
処理は正常に出来たようだ
252NAME IS NULL
2020/02/18(火) 18:09:36.43ID:Z+zWjTZ9 インジェクション対策なんてしてんだ。
結局動かず..w
webにも資料ないんだよね。
結局動かず..w
webにも資料ないんだよね。
253NAME IS NULL
2020/02/19(水) 19:54:46.44ID:??? そもそもMySQLのバージョンは?
デフォルト値に、関数を指定できるようになったのはかなり最近なんやろ。
デフォルト値に、関数を指定できるようになったのはかなり最近なんやろ。
254NAME IS NULL
2020/02/20(木) 05:03:41.66ID:q2qu5Grp255NAME IS NULL
2020/02/20(木) 05:52:20.70ID:q2qu5Grp MS-ACCESSからMySQLへ変更の際、例えば、
OleDbConnection conn = new OleDbConnection(connectionString);
から
MySqlConnection conn= new MySqlConnection(connectionString);
の様に一部変えるだけで使えるけど何か気を付けるところってあるん?
OleDbConnection conn = new OleDbConnection(connectionString);
から
MySqlConnection conn= new MySqlConnection(connectionString);
の様に一部変えるだけで使えるけど何か気を付けるところってあるん?
256NAME IS NULL
2020/03/04(水) 17:54:19.26ID:??? 質問いいですか?自分で頑張って調べたんですけど良く分からずといった感じです
MySQLを導入してインストールでき、MySQL Workbenthではローカルサーバの存在を確認でき、コマンドラインでのDBやテーブルの作成は受け付けるのですが、SSMSなどの外部ツールでサーバ名にPC名を入れてもサーバに接続できません。
このような場合どのような原因が考えられるでしょうか……
MySQLを導入してインストールでき、MySQL Workbenthではローカルサーバの存在を確認でき、コマンドラインでのDBやテーブルの作成は受け付けるのですが、SSMSなどの外部ツールでサーバ名にPC名を入れてもサーバに接続できません。
このような場合どのような原因が考えられるでしょうか……
257NAME IS NULL
2020/03/09(月) 10:00:35.46ID:H9zjrfsB 名前解決してないじゃ。IPアドレス直打ちとか。
同一マシンでないならping打つとか。
同一マシンでないならping打つとか。
258NAME IS NULL
2020/03/09(月) 19:19:17.49ID:rBMftUPy SSMSはSQL Server専用だから繋がらんぞ
A5とかのODBC対応ツールならODBCドライバを介して接続可能
A5とかのODBC対応ツールならODBCドライバを介して接続可能
259NAME IS NULL
2020/04/29(水) 10:40:33.33ID:??? Oracle→MySQL移行ってあまり実例が無いね
効果大きいのに
効果大きいのに
260NAME IS NULL
2020/04/29(水) 11:06:38.57ID:??? 効果って?
261NAME IS NULL
2020/04/29(水) 11:40:44.23ID:??? コストかな
262NAME IS NULL
2020/04/29(水) 12:21:23.92ID:??? >>260,261
ライセンスコスト
ライセンスコスト
263NAME IS NULL
2020/04/30(木) 10:07:46.31ID:??? 新規に作るならMariaDBやRDS for MySQLは視野に入ると思う
264NAME IS NULL
2020/05/04(月) 03:30:56.47ID:??? >>258
A5ってオープンソース?
A5ってオープンソース?
265NAME IS NULL
2020/05/06(水) 13:12:29.93ID:??? Oracle→MySQL
SQL Server→MySQL
に移行するツールは用意されてるのな
その割に移行する案件って少ないよな
SQL Server→MySQL
に移行するツールは用意されてるのな
その割に移行する案件って少ないよな
266NAME IS NULL
2020/05/06(水) 13:46:12.01ID:??? だってMySQLもどうせOracleでしょ?触らないに越したことはない。
267NAME IS NULL
2020/05/06(水) 14:39:04.23ID:??? 最近のディストリにはmaria様が入っている
268NAME IS NULL
2020/05/06(水) 17:16:46.19ID:???269NAME IS NULL
2020/05/06(水) 17:43:38.18ID:??? >>268
ライセンスフリーだと?実態はもっとややこしいから調べてこい
ライセンスフリーだと?実態はもっとややこしいから調べてこい
270NAME IS NULL
2020/05/06(水) 17:48:58.87ID:??? MySQLの不具合対処もOracle中々やろうとしなかったな
271NAME IS NULL
2020/05/06(水) 19:26:13.32ID:???272NAME IS NULL
2020/05/07(木) 13:18:34.96ID:??? >>271
その二択でGPL選ばない理由は無いよな
その二択でGPL選ばない理由は無いよな
273NAME IS NULL
2020/05/07(木) 14:20:35.41ID:??? MySQLをわざわざ商用ライセンス契約する様なチョンボする訳無い
274NAME IS NULL
2020/05/07(木) 14:31:01.79ID:??? GPL…
275NAME IS NULL
2020/05/07(木) 15:02:17.29ID:??? Community Edition使ってる分には問題無い
276NAME IS NULL
2020/05/07(木) 20:35:31.66ID:???277NAME IS NULL
2020/05/08(金) 10:15:44.00ID:??? >>276
社内システムならCommunity Editionで良いでしょ
社内システムならCommunity Editionで良いでしょ
278NAME IS NULL
2020/05/08(金) 10:38:58.68ID:??? 社外システムだと、どうなるの?
例えば、公開されているWebのバックエンドで使ってるとか
例えば、公開されているWebのバックエンドで使ってるとか
279NAME IS NULL
2020/05/08(金) 10:42:37.94ID:???280NAME IS NULL
2020/05/08(金) 10:44:34.09ID:??? Web公開部分はECシステムとか商用ライセンスだろうけど
イントラシステムはCommunity Editionで良い
イントラシステムはCommunity Editionで良い
281NAME IS NULL
2020/05/08(金) 11:18:20.00ID:???282NAME IS NULL
2020/05/08(金) 11:42:40.33ID:??? ほらややこしくなってきたw
283NAME IS NULL
2020/05/08(金) 12:09:36.64ID:??? 基本的にCommunity Editionで十分でそ
284NAME IS NULL
2020/05/08(金) 14:14:33.58ID:??? >>280
商用ライセンスを勘違いしてる
商用ライセンスを勘違いしてる
285NAME IS NULL
2020/05/08(金) 14:15:59.74ID:??? GPLのClient Library使ってる場合はグレーゾーンに足突っ込んでる
286NAME IS NULL
2020/05/09(土) 04:00:38.64ID:??? それな
287NAME IS NULL
2020/05/09(土) 05:02:22.77ID:??? >>285
スタティックリンクでなければセーフ。
スタティックリンクでなければセーフ。
288NAME IS NULL
2020/05/09(土) 05:20:24.89ID:??? Community Server を観てみたけど、ダウンロード可能なバージョンは現行含めて計3バージョンだった。
それ以前はなくなってるのはサポートポリシーの影響を受けていると推測した。加えてダウンロードページも
トップページから到達しづらかった。正直、合理的な理由がないと採用しづらいと感じる。
それ以前はなくなってるのはサポートポリシーの影響を受けていると推測した。加えてダウンロードページも
トップページから到達しづらかった。正直、合理的な理由がないと採用しづらいと感じる。
289NAME IS NULL
2020/05/09(土) 13:10:48.45ID:???290NAME IS NULL
2020/05/09(土) 14:20:28.57ID:???291NAME IS NULL
2020/05/09(土) 15:28:34.53ID:???292NAME IS NULL
2020/05/10(日) 12:49:54.79ID:???293NAME IS NULL
2020/05/10(日) 13:31:16.29ID:??? >>292
ADO.NETはただの抽象レイヤーだからそれだけじゃ無理やろ
ADO.NETはただの抽象レイヤーだからそれだけじゃ無理やろ
294NAME IS NULL
2020/05/10(日) 15:24:33.33ID:???295NAME IS NULL
2020/05/11(月) 11:20:31.69ID:??? 既存のClient Library使うとGPL v2違反になるのか?
それじゃCommunity EditionでClientアクセスしたら全て違反じゃん
それじゃCommunity EditionでClientアクセスしたら全て違反じゃん
296NAME IS NULL
2020/05/11(月) 11:40:09.45ID:???297NAME IS NULL
2020/05/11(月) 12:30:20.92ID:??? MySQLを使うと違反になるんだな
298NAME IS NULL
2020/05/11(月) 12:57:56.79ID:??? >>292
こいつwww
こいつwww
299NAME IS NULL
2020/05/11(月) 17:11:49.68ID:??? MySQL Connector使えば済む話
300NAME IS NULL
2020/05/11(月) 17:33:44.24ID:??? >>299
>Client libraryなんて使う必要有る?
>ODBCで接続すりゃいいだけでそ
>既存のADO.NETとか使うだけでそ
>MySQL Connector使えば済む話
救いようがないな
もうMySQL使ってるやつは低能ってことでOk?
>Client libraryなんて使う必要有る?
>ODBCで接続すりゃいいだけでそ
>既存のADO.NETとか使うだけでそ
>MySQL Connector使えば済む話
救いようがないな
もうMySQL使ってるやつは低能ってことでOk?
301NAME IS NULL
2020/05/11(月) 19:17:00.17ID:???302NAME IS NULL
2020/05/11(月) 20:16:43.31ID:???303NAME IS NULL
2020/05/11(月) 20:22:17.02ID:???304NAME IS NULL
2020/05/11(月) 22:06:54.39ID:??? ほらややこしい
305NAME IS NULL
2020/05/11(月) 22:50:09.83ID:??? これOracleのせいか?
306NAME IS NULL
2020/05/12(火) 10:08:53.19ID:??? >>303
Oracle、SQL Serverより安いから良いレベル
Oracle、SQL Serverより安いから良いレベル
307NAME IS NULL
2020/05/12(火) 10:15:30.07ID:??? PostgreSQLでいいわ
308NAME IS NULL
2020/05/12(火) 12:06:39.76ID:???309NAME IS NULL
2020/05/12(火) 12:11:43.33ID:???310NAME IS NULL
2020/05/12(火) 14:07:15.86ID:??? 商用ライセンスでもOracle使うよりマシ
まあPostgreSQL使えって話も有るがPostgreSQLにもクセは有るしね
まあPostgreSQL使えって話も有るがPostgreSQLにもクセは有るしね
311NAME IS NULL
2020/05/12(火) 14:35:47.88ID:??? 商用ライセンス使うためにMySQLを選ぶのは理解できるが
それ以外でMariaじゃなくMySQLを選ぶメリットってある?
それ以外でMariaじゃなくMySQLを選ぶメリットってある?
312NAME IS NULL
2020/05/12(火) 14:44:46.82ID:???313NAME IS NULL
2020/05/12(火) 14:56:59.77ID:??? >>311
Oracleのサポートは受けたい、とか
Oracleのサポートは受けたい、とか
314NAME IS NULL
2020/05/12(火) 15:59:52.27ID:??? >>312
こんな風に混乱してるやつらがいるよって例なんじゃないの?
こんな風に混乱してるやつらがいるよって例なんじゃないの?
315NAME IS NULL
2020/05/12(火) 16:25:18.97ID:???316NAME IS NULL
2020/05/13(水) 15:43:05.78ID:??? http://esuppo.ecopls.link/syublog/Blog/17
GPLだとしても、WEBサービスとして公開するだけなら、ソースコードの公開する必要はないといっています。
GPLだとしても、WEBサービスとして公開するだけなら、ソースコードの公開する必要はないといっています。
317NAME IS NULL
2020/05/13(水) 15:44:05.98ID:??? ↑
自社でWEBサービスを公開するだけなら、自社開発で使うことは問題ないでしょう。
自社でWEBサービスを公開するだけなら、自社開発で使うことは問題ないでしょう。
318NAME IS NULL
2020/05/13(水) 16:14:58.78ID:???319NAME IS NULL
2020/05/13(水) 16:29:00.79ID:??? >>318
>>Webサービスとして公開したアプリのソースコードにライセンスをつける必要ある?
無いね
ゆえに自社で使うwebサービスシステムはCommunity editionで良い
商用するwebサービスだけ商用ライセンス契約してStandard editionかEnterprises edition買えば良い
>>Webサービスとして公開したアプリのソースコードにライセンスをつける必要ある?
無いね
ゆえに自社で使うwebサービスシステムはCommunity editionで良い
商用するwebサービスだけ商用ライセンス契約してStandard editionかEnterprises edition買えば良い
320NAME IS NULL
2020/05/13(水) 17:03:07.33ID:??? >>319
違う。
商用サービスであっても、GPLでよい。
パッケージ(バイナリ)だけに注目しろ。
たとえ無料サービスでも、それを提供するパッケージを第三者に渡す場合、GPLに基づいて、ソースを渡す必要がある。
なお、AGPLは別。
違う。
商用サービスであっても、GPLでよい。
パッケージ(バイナリ)だけに注目しろ。
たとえ無料サービスでも、それを提供するパッケージを第三者に渡す場合、GPLに基づいて、ソースを渡す必要がある。
なお、AGPLは別。
321NAME IS NULL
2020/05/13(水) 17:05:00.35ID:??? >>319
>商用するwebサービスだけ商用ライセンス契約してStandard editionかEnterprises edition買えば良い
ほんとに理解してる?
開発したWebサービスをパッケージ的に他社にライセンス供与して配布する場合以外は
GPLライブラリを使ってたとしてもそのWebサービスのソースライセンスをGPLにする必要ないよ
商用のWebサービスでもね
>商用するwebサービスだけ商用ライセンス契約してStandard editionかEnterprises edition買えば良い
ほんとに理解してる?
開発したWebサービスをパッケージ的に他社にライセンス供与して配布する場合以外は
GPLライブラリを使ってたとしてもそのWebサービスのソースライセンスをGPLにする必要ないよ
商用のWebサービスでもね
322NAME IS NULL
2020/05/13(水) 17:45:31.82ID:??? ほらみんな混乱してるやんw
323NAME IS NULL
2020/05/13(水) 17:53:00.22ID:???324NAME IS NULL
2020/05/13(水) 18:07:35.16ID:??? >>323
あほの例え
あほの例え
325NAME IS NULL
2020/05/13(水) 18:18:34.62ID:??? もしも、の事考えて社外に公開する部分だけ商用ライセンス契約する、でいいじゃんw
特に問題無いハズ
特に問題無いハズ
326NAME IS NULL
2020/05/13(水) 18:22:46.40ID:??? 世の中の小学生の大半は分数計算が当たり前にできるけど
MySQL教科書を使ってる小学生に限ってはその大半が分数計算ができない状態
教科書の問題なのか学校や先生の問題なのか
それとも小学生自身の問題なのか
MySQL教科書を使ってる小学生に限ってはその大半が分数計算ができない状態
教科書の問題なのか学校や先生の問題なのか
それとも小学生自身の問題なのか
327NAME IS NULL
2020/05/13(水) 21:17:44.14ID:???328NAME IS NULL
2020/05/13(水) 21:21:24.37ID:???329NAME IS NULL
2020/05/14(木) 02:20:16.87ID:??? >>328
そのアホが集まってるんだよってこった
そのアホが集まってるんだよってこった
330NAME IS NULL
2020/05/14(木) 10:12:38.22ID:???331NAME IS NULL
2020/05/14(木) 10:32:19.79ID:??? MySQLスレも、データベース板も、
人が多い場所とは思わなかった
人が多い場所とは思わなかった
332NAME IS NULL
2020/05/14(木) 11:26:20.82ID:??? 現場はもっと混乱してるか、そもそもライセンスなんて考えたことすらないのか
333NAME IS NULL
2020/05/14(木) 12:12:06.72ID:???334NAME IS NULL
2020/05/14(木) 14:00:22.90ID:??? 基本的にはCommunity editionでOK
サポート欲しいとかGPL汚染危惧するなら商用ライセンス買っておけ、ってぐらいでそ
サポート欲しいとかGPL汚染危惧するなら商用ライセンス買っておけ、ってぐらいでそ
335NAME IS NULL
2020/05/14(木) 15:08:52.86ID:??? クラスタ化意識するなら商用ライセンス買っても良い
それぐらい
それぐらい
336NAME IS NULL
2020/05/14(木) 15:23:16.16ID:??? >>335
なぜ?
なぜ?
337NAME IS NULL
2020/05/14(木) 15:32:29.31ID:???338NAME IS NULL
2020/05/14(木) 15:55:34.27ID:??? 「クラスタ化意識するなら商用ライセンス買っても良い」
「なぜ?」
「(MariaじゃなくMySQLを選ぶのは)Cluster化が視野にあるとか?」
質問に答えないだけでなく
さらにアホなレスを引用するとは
さすがMySQLユーザー
「なぜ?」
「(MariaじゃなくMySQLを選ぶのは)Cluster化が視野にあるとか?」
質問に答えないだけでなく
さらにアホなレスを引用するとは
さすがMySQLユーザー
339NAME IS NULL
2020/05/14(木) 16:10:14.24ID:??? そのクラスタ化に商用ライセンスバージョンが必要だからでしょ
340NAME IS NULL
2020/05/14(木) 17:12:49.22ID:??? >>339
必要ないよ
必要ないよ
341NAME IS NULL
2020/05/14(木) 19:01:01.16ID:??? https://qiita.com/You_name_is_YU/items/84e428ab59dc12924b46
MySQLデータベース製品を利用してソフトウェアを開発した場合ですが、プロセス間通信はGPLに触れないとのこと。
そのため、Webアプリケーションを開発する際のバックエンドとしてMySQLを利用している場合、商用に利用しても開発したソフトウェアのソースコードを公開する義務は発生しない。
分離したプログラムの間で使われるコミュニケーションメカニズムによって、コマンドラインやソケット通信などによって利用される場合は、同梱されていると判断されないため、GPLライセンス範囲外となるが、
同じ実行ファイルに含まれてる場合などは、同梱されているとみなされ、GPLのライセンスが適用されなければならない。
MySQLデータベース製品を利用してソフトウェアを開発した場合ですが、プロセス間通信はGPLに触れないとのこと。
そのため、Webアプリケーションを開発する際のバックエンドとしてMySQLを利用している場合、商用に利用しても開発したソフトウェアのソースコードを公開する義務は発生しない。
分離したプログラムの間で使われるコミュニケーションメカニズムによって、コマンドラインやソケット通信などによって利用される場合は、同梱されていると判断されないため、GPLライセンス範囲外となるが、
同じ実行ファイルに含まれてる場合などは、同梱されているとみなされ、GPLのライセンスが適用されなければならない。
342NAME IS NULL
2020/05/14(木) 21:41:36.15ID:??? >>341
またこういう理解してないやつが書いた劣化記事を持ってくる
冗談抜きでMySQLユーザーは低能が多いみたいだな
Client Libraryはアプリにリンクされて使われるのでプロセス間通信ではない
またこういう理解してないやつが書いた劣化記事を持ってくる
冗談抜きでMySQLユーザーは低能が多いみたいだな
Client Libraryはアプリにリンクされて使われるのでプロセス間通信ではない
343NAME IS NULL
2020/05/14(木) 22:09:54.57ID:??? ワザと使いにくくしている某O社なのか
344NAME IS NULL
2020/05/14(木) 22:56:30.97ID:???345NAME IS NULL
2020/05/14(木) 23:36:00.80ID:???346NAME IS NULL
2020/05/15(金) 00:52:12.94ID:??? >>345
それは、向こうの言い分。
鵜呑みにするのも低能なアホ。
完全に明瞭ではないので、別の見解がある。
http://ossforum.jp/node/497
MySQLで裁判になったこともあるようだけど、あきらかにアウト過ぎる事例で、判断が難しい。
まあ、👽としか。
それは、向こうの言い分。
鵜呑みにするのも低能なアホ。
完全に明瞭ではないので、別の見解がある。
http://ossforum.jp/node/497
MySQLで裁判になったこともあるようだけど、あきらかにアウト過ぎる事例で、判断が難しい。
まあ、👽としか。
347NAME IS NULL
2020/05/15(金) 01:04:57.15ID:??? ややこしい
348NAME IS NULL
2020/05/15(金) 01:28:39.06ID:??? >>346
「スタティックリンクでなければセーフ」とかマジで言ってたやつが何言ってだかww
鵜呑みにするもなにも向こうの言い分に同意しないとGPLなソフトは使えないから
こうも低能ばかりだと低能汚染されそうだからもう触るのやめるわ
「スタティックリンクでなければセーフ」とかマジで言ってたやつが何言ってだかww
鵜呑みにするもなにも向こうの言い分に同意しないとGPLなソフトは使えないから
こうも低能ばかりだと低能汚染されそうだからもう触るのやめるわ
349NAME IS NULL
2020/05/15(金) 01:31:45.13ID:??? 根性無しw
いえ、お疲れ様です
懲りずに、講釈お願いしますです
いえ、お疲れ様です
懲りずに、講釈お願いしますです
350NAME IS NULL
2020/05/15(金) 02:50:21.84ID:??? 結局みんなよく理解せずに使ってるって認識でおーけー?
351NAME IS NULL
2020/05/15(金) 02:57:04.39ID:??? 理解している人は理解している
突き詰めるとぶつかるので避けている
突き詰めるとぶつかるので避けている
352NAME IS NULL
2020/05/15(金) 03:27:37.90ID:??? Oracleの気分次第ってことか
353NAME IS NULL
2020/05/15(金) 10:07:14.92ID:???354NAME IS NULL
2020/05/15(金) 10:23:53.52ID:???355NAME IS NULL
2020/05/15(金) 11:08:06.25ID:??? >>354
そうなったらMariaDBに移行すれば良いだけ、だしね
そうなったらMariaDBに移行すれば良いだけ、だしね
356NAME IS NULL
2020/05/15(金) 11:13:49.61ID:??? Oracleに関わるとろくなことがない
357NAME IS NULL
2020/05/15(金) 16:10:15.26ID:??? >>340
Community editionでクラスタ化出来たっけ?
Community editionでクラスタ化出来たっけ?
358NAME IS NULL
2020/05/15(金) 16:12:17.86ID:???359NAME IS NULL
2020/05/15(金) 16:34:48.02ID:??? じゃあ>>339は間違いなの?
360NAME IS NULL
2020/05/15(金) 16:38:06.40ID:??? >>353
「ライセンス」として契約しておけば、GPL制約受けないの?
「ライセンス」として契約しておけば、GPL制約受けないの?
361NAME IS NULL
2020/05/15(金) 16:45:46.41ID:??? >>359
サポート無しでは知識や能力的に無理だから商用ライセンスが必要なんでしょ
サポート無しでは知識や能力的に無理だから商用ライセンスが必要なんでしょ
362NAME IS NULL
2020/05/15(金) 17:24:55.71ID:???363NAME IS NULL
2020/05/15(金) 17:50:41.11ID:???364NAME IS NULL
2020/05/15(金) 17:52:56.21ID:??? >>360
GPL制約が鬱陶しいと思うなら商用ライセンスバージョン買えば良い
GPL制約が鬱陶しいと思うなら商用ライセンスバージョン買えば良い
365NAME IS NULL
2020/05/15(金) 17:54:05.19ID:??? 何にせよCommunity Editionで事足りる
GPL気にしないならね
GPL気にしないならね
366NAME IS NULL
2020/05/15(金) 18:12:26.60ID:???367NAME IS NULL
2020/05/15(金) 18:34:38.46ID:???368NAME IS NULL
2020/05/15(金) 18:42:02.92ID:???369NAME IS NULL
2020/05/16(土) 11:25:39.00ID:??? フリーライセンスだから
370NAME IS NULL
2020/05/17(日) 02:23:46.24ID:??? 販売するとなるとややこしいんでしょ
371NAME IS NULL
2020/05/17(日) 14:00:08.12ID:???372NAME IS NULL
2020/05/17(日) 14:36:38.69ID:???373NAME IS NULL
2020/05/17(日) 21:36:31.40ID:??? >>372
だから、「販売」でなくてもダメ!
だから、「販売」でなくてもダメ!
374NAME IS NULL
2020/05/18(月) 09:54:54.57ID:??? Community editionで良いじゃん
問題になるのはレアケースなんでしょ
問題になるのはレアケースなんでしょ
375NAME IS NULL
2020/05/18(月) 10:33:21.05ID:??? Commercial Editionで良いじゃん
GPLすら理解できないんでしょ
GPLすら理解できないんでしょ
376NAME IS NULL
2020/05/18(月) 11:12:01.06ID:??? GPLを含めた形で販売したい場合はどういうことを守らないと行けないの
377NAME IS NULL
2020/05/18(月) 11:20:42.82ID:??? LAMPの例からしてGPLで固めていれば問題無いんでしょ
そこにC#とかC++とか入るとGPLパッケージで無くなるので問題なんでしょ
そこにC#とかC++とか入るとGPLパッケージで無くなるので問題なんでしょ
378NAME IS NULL
2020/05/18(月) 12:07:14.63ID:???379NAME IS NULL
2020/05/18(月) 12:43:20.17ID:??? >>378
サポート付きサブスクリプションで販売すればええんやで
サポート付きサブスクリプションで販売すればええんやで
380NAME IS NULL
2020/05/18(月) 17:01:10.98ID:???381NAME IS NULL
2020/05/18(月) 18:21:10.64ID:??? 社内システムで再頒布する事想定してないシステムならCommunity editionで十分でしょ
382NAME IS NULL
2020/05/18(月) 18:38:27.34ID:??? >>380
例えばGPLのアドブロッカー(クライアント)を販売して
販売元でライセンス購入した人にだけ追加サブスクリプションで
日々更新されるアドフィルターをサーバーからダウンロード可能にする
みたいなモデルは成立しうる
例えばGPLのアドブロッカー(クライアント)を販売して
販売元でライセンス購入した人にだけ追加サブスクリプションで
日々更新されるアドフィルターをサーバーからダウンロード可能にする
みたいなモデルは成立しうる
383NAME IS NULL
2020/05/18(月) 20:43:35.09ID:???384NAME IS NULL
2020/05/18(月) 20:57:01.76ID:??? いや、それなら本体の販売はいらんやろ。
データだけ別に販売したらええんや。w
データだけ別に販売したらええんや。w
385NAME IS NULL
2020/05/18(月) 21:36:23.58ID:??? >>383
追加フィルタのライセンスをGPLにする必要がないのはもちろんだけどそこはあんまり重要じゃない
GPLライセンスで提供したクライアントソフトの実行・改変・再配布を妨げなければ
そのクライアントと連携する(combined workではない)サービスやソフトはGPLにする必要がないから
やり方次第で有償のビジネスに普通に使えるという話
GPLでやってるところはレアかもしれないが
ビジネスモデルとしては一般的
追加フィルタのライセンスをGPLにする必要がないのはもちろんだけどそこはあんまり重要じゃない
GPLライセンスで提供したクライアントソフトの実行・改変・再配布を妨げなければ
そのクライアントと連携する(combined workではない)サービスやソフトはGPLにする必要がないから
やり方次第で有償のビジネスに普通に使えるという話
GPLでやってるところはレアかもしれないが
ビジネスモデルとしては一般的
386NAME IS NULL
2020/05/19(火) 14:41:14.72ID:??? 面倒なんで
MariaDBで良い
MariaDBで良い
387NAME IS NULL
2020/05/19(火) 15:24:23.92ID:??? https://openstandia.jp/oss_info/mysql/
社内システムはCommunity editionで問題無し
社内システムはCommunity editionで問題無し
388NAME IS NULL
2020/05/19(火) 15:26:43.79ID:???389NAME IS NULL
2020/05/19(火) 15:42:24.15ID:??? 面倒なんで
PostgreSQLで良い
PostgreSQLで良い
390NAME IS NULL
2020/05/19(火) 15:44:20.08ID:??? そうなるよな
391NAME IS NULL
2020/05/19(火) 15:49:13.24ID:??? OracleのMySQL憎しか?
392NAME IS NULL
2020/05/19(火) 15:56:35.22ID:??? OracleやMySQLってドライバーのリリースが周回遅れなんだよなあ
393NAME IS NULL
2020/05/19(火) 16:01:59.50ID:??? https://www.isoppe.jp/?p=3258
結果としては、利用者が法人であっても、社内掲示板やナレッジベースのような用途で
第三者がアクセス出来るように外部公開しなければ、無償で利用できるそうです。
結果としては、利用者が法人であっても、社内掲示板やナレッジベースのような用途で
第三者がアクセス出来るように外部公開しなければ、無償で利用できるそうです。
394NAME IS NULL
2020/05/19(火) 16:04:53.84ID:??? 第三者がアクセス出来るシステムは商用ライセンス買えば良いと言える
395NAME IS NULL
2020/05/19(火) 16:14:23.43ID:??? >>393
もう何いってんのw
掲示板やナレッジベースを第三者がアクセス出来るように外部公開しても商用ライセンスは不要だぞ
なんでこんな簡単なことが理解できないんだ?
Oracleに聞いたと書いてるが聞いたやつの頭がよほど悪いのでなければ
Oracleの担当者が意図的に騙そうとしたとしか考えられん
もう何いってんのw
掲示板やナレッジベースを第三者がアクセス出来るように外部公開しても商用ライセンスは不要だぞ
なんでこんな簡単なことが理解できないんだ?
Oracleに聞いたと書いてるが聞いたやつの頭がよほど悪いのでなければ
Oracleの担当者が意図的に騙そうとしたとしか考えられん
396NAME IS NULL
2020/05/19(火) 16:35:24.13ID:??? Oracle自身は出来るだけ商用ライセンスを売りたい、からね
そりゃ騙すでしょ
そりゃ騙すでしょ
397NAME IS NULL
2020/05/19(火) 16:44:43.61ID:??? Oracleの意向無視してCommunity edition使えば良いって話だね
398NAME IS NULL
2020/05/19(火) 17:01:35.53ID:??? そして訴えられます
399NAME IS NULL
2020/05/19(火) 17:02:45.21ID:??? >>388
1.MySQLを使用したソフトウェアを他の人に渡さない
→社内システムのみの使用であればこのケースに該当します。
2.MySQLを使用したソフトウェアを他人へ渡すが、ソースコードの開示、ソフトウェアの改変、および再配布を無制限に誰でも許可する
→MySQLを組み込んだソフトウェアに著作権をつけないイメージです。誰でも好きに使用できる状態で譲渡します。
1.MySQLを使用したソフトウェアを他の人に渡さない
→社内システムのみの使用であればこのケースに該当します。
2.MySQLを使用したソフトウェアを他人へ渡すが、ソースコードの開示、ソフトウェアの改変、および再配布を無制限に誰でも許可する
→MySQLを組み込んだソフトウェアに著作権をつけないイメージです。誰でも好きに使用できる状態で譲渡します。
400NAME IS NULL
2020/05/19(火) 17:30:02.43ID:??? >>399
>→MySQLを組み込んだソフトウェアに著作権をつけないイメージです。誰でも好きに使用できる状態で譲渡します。
ほんといい加減にしろ
著作権とライセンスの違いも理解してないのか?
GPLのMySQLを組み込んだソフトを再配布するのであればGPLにしなきゃいけないだろ
誰でも好きに利用できるんじゃなくGPLの範囲内でのみ利用できる
>→MySQLを組み込んだソフトウェアに著作権をつけないイメージです。誰でも好きに使用できる状態で譲渡します。
ほんといい加減にしろ
著作権とライセンスの違いも理解してないのか?
GPLのMySQLを組み込んだソフトを再配布するのであればGPLにしなきゃいけないだろ
誰でも好きに利用できるんじゃなくGPLの範囲内でのみ利用できる
401NAME IS NULL
2020/05/19(火) 17:38:16.53ID:???402NAME IS NULL
2020/05/20(水) 14:27:05.98ID:??? GPLの公開の対象はソフトウェア
ゆえに社内システムでは既に社内に公開してる、と言える
ゆえに社内システムでは既に社内に公開してる、と言える
403NAME IS NULL
2020/05/20(水) 14:36:32.98ID:??? 「一つの組織あるいは会社で複数のコピーを作成して使うことは「配布」となりますか?」
https://www.gnu.org/licenses/gpl-faq.en.html#InternalDistribution
https://www.gnu.org/licenses/gpl-faq.en.html#InternalDistribution
404NAME IS NULL
2020/05/21(木) 11:37:24.15ID:??? みんなOracleサポートに騙されて商用ライセンス買わされてるんだよ
405NAME IS NULL
2020/05/21(木) 15:50:57.11ID:??? で、積極的にCommunity edition使うと法的手段を取られる可能性が出て来る訳だよ
406NAME IS NULL
2020/05/21(木) 16:23:12.24ID:??? http://esuppo.ecopls.link/syublog/Blog/17
MySQLのライセンスは別、MySQL=GPLではないのです
MySQLの言ってるライセンスは2つのライセンスがあります。
GPLもありますが、商用ライセンスもあります。
どちらに当たるかはあなたの使い方次第です。
必要なら商用ライセンスを購入してください。
使い方がどちらに当たるかは今は言えません、その判断は司法の判断によります。
つまり、業務システム受託においてMySQLのを利用することは、リスクがあることは間違いありません。
独自判断で、大丈夫と判断しても自分または自社の判断のもとに内製ソフトで使うのは自由ですが
プログラム受託でデータベースにMySQLを採用して提案することは非常に危険だと思います
MySQLのライセンスは別、MySQL=GPLではないのです
MySQLの言ってるライセンスは2つのライセンスがあります。
GPLもありますが、商用ライセンスもあります。
どちらに当たるかはあなたの使い方次第です。
必要なら商用ライセンスを購入してください。
使い方がどちらに当たるかは今は言えません、その判断は司法の判断によります。
つまり、業務システム受託においてMySQLのを利用することは、リスクがあることは間違いありません。
独自判断で、大丈夫と判断しても自分または自社の判断のもとに内製ソフトで使うのは自由ですが
プログラム受託でデータベースにMySQLを採用して提案することは非常に危険だと思います
407NAME IS NULL
2020/05/21(木) 17:14:48.80ID:??? postgreにしておけば困ることはない
408NAME IS NULL
2020/05/21(木) 17:21:59.39ID:???409NAME IS NULL
2020/05/21(木) 19:53:07.67ID:??? https://mixi.jp/view_bbs.pl?comm_id=2234&id=1487053
念の為、こちらでも株式会社ソフトエイジェンシーに確認してみました。
それによると、(組み込み・外部サーバーに関わらず)MySQLを利用するシステムを配布・販売する場合、GPLライセンスとしないのであれば、コマーシャルライセンスの購入が必要になるそうです。
社内LANなどクローズドな環境ではなく、公開されているWEBサーバーで利用する時点でASPサービス扱いとなり、MySQL OEM ライセンスではなくMySQL Enterprise ライセンス(年/サーバー)となります。
↑
これも代理店に騙されてるね
念の為、こちらでも株式会社ソフトエイジェンシーに確認してみました。
それによると、(組み込み・外部サーバーに関わらず)MySQLを利用するシステムを配布・販売する場合、GPLライセンスとしないのであれば、コマーシャルライセンスの購入が必要になるそうです。
社内LANなどクローズドな環境ではなく、公開されているWEBサーバーで利用する時点でASPサービス扱いとなり、MySQL OEM ライセンスではなくMySQL Enterprise ライセンス(年/サーバー)となります。
↑
これも代理店に騙されてるね
410NAME IS NULL
2020/05/22(金) 01:17:37.28ID:???411NAME IS NULL
2020/05/22(金) 02:11:11.26ID:??? 商用ライセンスを選択して公開Webサービスで利用する場合
StandardじゃだめでEnterpriseにしなきゃいけないって制約ある?
StandardじゃだめでEnterpriseにしなきゃいけないって制約ある?
412NAME IS NULL
2020/05/22(金) 10:05:14.72ID:??? (組み込み・外部サーバーに関わらず)MySQLを利用するシステムを配布・販売しない場合はCommunity editionで良い、となるな
413NAME IS NULL
2020/05/22(金) 10:58:05.95ID:??? 買収前のMySQLのリファレンスにはどういうケースならFreeのGPLで使えるかわかりやすく明記されてる
414NAME IS NULL
2020/05/22(金) 11:06:20.62ID:??? 1.4.3.1 Using the MySQL Software Under a Commercial License
You need a commercial license:
・When you link a program with any GPL code from the MySQL software and don't want the resulting product to be GPL,
maybe because you want to build a commercial product or keep the added non-GPL code closed source for other reasons.
・When you distribute a non-GPL application that only works with the MySQL software and ship it with the MySQL software.
This type of solution is actually considered to be linking even if it's done over a network.
・When you distribute copies of the MySQL software without providing the source code as required under the GPL license.
・When you want to support the further development of the MySQL database even if you don't formally need a commercial license.
1.4.3.2 Using the MySQL Software for Free Under GPL
You can use the MySQL software for free under the GPL if you adhere to the conditions of the GPL.
Some common cases:
・When you distribute both your own application as well as the MySQL source code under the GPL with your product.
・When you distribute the MySQL source code bundled with other programs that are not linked to or dependent on the MySQL system for their functionality
even if you sell the distribution commercially. This is called mere aggregation in the GPL license.
・If you are not distributing any part of the MySQL system, you can use it for free.
・When you are an Internet Service Provider (ISP), offering web hosting with MySQL servers for your customers.
・When you use the MySQL Database Software in conjunction with a web server, you do not need a commercial license (so long as it is not a product you distribute).
This is true even if you run a commercial web server that uses MySQL Server, because you are not distributing any part of the MySQL system.
You need a commercial license:
・When you link a program with any GPL code from the MySQL software and don't want the resulting product to be GPL,
maybe because you want to build a commercial product or keep the added non-GPL code closed source for other reasons.
・When you distribute a non-GPL application that only works with the MySQL software and ship it with the MySQL software.
This type of solution is actually considered to be linking even if it's done over a network.
・When you distribute copies of the MySQL software without providing the source code as required under the GPL license.
・When you want to support the further development of the MySQL database even if you don't formally need a commercial license.
1.4.3.2 Using the MySQL Software for Free Under GPL
You can use the MySQL software for free under the GPL if you adhere to the conditions of the GPL.
Some common cases:
・When you distribute both your own application as well as the MySQL source code under the GPL with your product.
・When you distribute the MySQL source code bundled with other programs that are not linked to or dependent on the MySQL system for their functionality
even if you sell the distribution commercially. This is called mere aggregation in the GPL license.
・If you are not distributing any part of the MySQL system, you can use it for free.
・When you are an Internet Service Provider (ISP), offering web hosting with MySQL servers for your customers.
・When you use the MySQL Database Software in conjunction with a web server, you do not need a commercial license (so long as it is not a product you distribute).
This is true even if you run a commercial web server that uses MySQL Server, because you are not distributing any part of the MySQL system.
415NAME IS NULL
2020/05/22(金) 12:25:27.36ID:??? まだこの話題引っ張ってるのか
それだけみんなわかってないんだろな
それだけみんなわかってないんだろな
416NAME IS NULL
2020/05/22(金) 13:40:00.48ID:??? わかっている人がわかるように説明をして
417NAME IS NULL
2020/05/22(金) 14:02:58.48ID:??? MySQLユーザーは低能だから英語は読めない
418NAME IS NULL
2020/05/22(金) 14:38:28.50ID:??? >>415
それだけ奥が深い、と言うかややこしい
それだけ奥が深い、と言うかややこしい
419NAME IS NULL
2020/05/22(金) 14:49:44.07ID:??? http://blog.ks2.info/?p=257
大事なのでもう一度。
配布されているものを使うだけなら無償。
個人でも有償配布やソースコードを公開しない場合はライセンスを買う必要がある。
それがGPL。
企業でもGPLに従えばGPLである。
公開先にのみ公開すればいいだろうから、社内システムで社内に公開する分にはいいのかもしれない。
極めつけは、受託開発である。
使う側のライセンスではなく、開発側のライセンスだ。
要はMySQLを含んだシステムを開発し、それを納品するのだからMySQLを含んだ製品の販売にあたるというのである。
この場合、通常の商用ライセンスではなく、OEMライセンスなのだという。
なるほど、よく考えたものである。
大事なのでもう一度。
配布されているものを使うだけなら無償。
個人でも有償配布やソースコードを公開しない場合はライセンスを買う必要がある。
それがGPL。
企業でもGPLに従えばGPLである。
公開先にのみ公開すればいいだろうから、社内システムで社内に公開する分にはいいのかもしれない。
極めつけは、受託開発である。
使う側のライセンスではなく、開発側のライセンスだ。
要はMySQLを含んだシステムを開発し、それを納品するのだからMySQLを含んだ製品の販売にあたるというのである。
この場合、通常の商用ライセンスではなく、OEMライセンスなのだという。
なるほど、よく考えたものである。
420NAME IS NULL
2020/05/22(金) 15:31:19.18ID:??? >>419
なんでそんな個人の感想を書いたサイトしか引用できないんだ?
>個人でも有償配布やソースコードを公開しない場合はライセンスを買う必要がある。それがGPL。
間違い
無償配布でもGPLに従わないなら商用ライセンスを買う必要がある
「それがGPL」も間違い
>要はMySQLを含んだシステムを開発し、それを納品するのだからMySQLを含んだ製品の販売にあたるというのである
これも間違い
ボラクル/代理店が勘違いさせようとする論法と同じ
本当のところは商用ライセンスが必須かどうかは状況による
一番わかり易いのは著作権を譲渡する場合で
開発側がソフトウェアの使用許諾を受託側に与える必要はないので
ライセンスは問題にならない(配布にもあたらない)
>>414読めばわかる
なんでそんな個人の感想を書いたサイトしか引用できないんだ?
>個人でも有償配布やソースコードを公開しない場合はライセンスを買う必要がある。それがGPL。
間違い
無償配布でもGPLに従わないなら商用ライセンスを買う必要がある
「それがGPL」も間違い
>要はMySQLを含んだシステムを開発し、それを納品するのだからMySQLを含んだ製品の販売にあたるというのである
これも間違い
ボラクル/代理店が勘違いさせようとする論法と同じ
本当のところは商用ライセンスが必須かどうかは状況による
一番わかり易いのは著作権を譲渡する場合で
開発側がソフトウェアの使用許諾を受託側に与える必要はないので
ライセンスは問題にならない(配布にもあたらない)
>>414読めばわかる
421NAME IS NULL
2020/05/25(月) 15:37:28.58ID:??? 結局、大勢騙されてる部分が有る
そもそも社内でしか公開しないシステム(イントラネットとか)で商用ライセンスは不要だしね
そもそも社内でしか公開しないシステム(イントラネットとか)で商用ライセンスは不要だしね
422NAME IS NULL
2020/05/30(土) 13:13:44.17ID:??? オートコミットがデフォルトでONだと何が不味いの?
423NAME IS NULL
2020/05/30(土) 16:40:17.14ID:??? 何もまずくないよ
運用ルールとして統一してればいいだけ
運用ルールとして統一してればいいだけ
424NAME IS NULL
2020/06/24(水) 02:02:25.95ID:??? mysqlで売上の管理をやりたいんだけど
UIって別途なんらかのコードで書いてそれにmysqlをリンクさせる感じなんですか?
mysql自体はGUI使えばACCESSみたいに操作できたのですが……
UIって別途なんらかのコードで書いてそれにmysqlをリンクさせる感じなんですか?
mysql自体はGUI使えばACCESSみたいに操作できたのですが……
425NAME IS NULL
2020/06/24(水) 03:38:16.13ID:??? GUIってなんや?
Workbenchのことか?
あれは要するに単純?なクライアントでしかないで。
ふつうは、クライアントライブラリをリンクして、SQL言語をテキストで記述して、データの制御を行う。
まあ、ぐぐって初心者用Webサイトを探せ。
こんなところで聞いてたらキリがない。
Workbenchのことか?
あれは要するに単純?なクライアントでしかないで。
ふつうは、クライアントライブラリをリンクして、SQL言語をテキストで記述して、データの制御を行う。
まあ、ぐぐって初心者用Webサイトを探せ。
こんなところで聞いてたらキリがない。
426NAME IS NULL
2020/06/24(水) 13:07:42.86ID:??? >>425
いわゆるソフトみたいなフォームとかつくるやつです
いわゆるソフトみたいなフォームとかつくるやつです
427NAME IS NULL
2020/06/24(水) 14:14:08.46ID:??? MySQLはAccessのようにローカルDBとフォーム作成ツールが一体化してるものじゃない
Accessに使いなれてるならMySQLのフロントとしてAccessでUI作ればいいよ
他にもサードパーティのツールあるけど
フォームの作り方やツールの使い方がそれぞれ違う
Accessに使いなれてるならMySQLのフロントとしてAccessでUI作ればいいよ
他にもサードパーティのツールあるけど
フォームの作り方やツールの使い方がそれぞれ違う
428NAME IS NULL
2020/06/24(水) 15:02:02.26ID:??? >>427
おすすめのフォーム作成ツールはありますか?
おすすめのフォーム作成ツールはありますか?
429NAME IS NULL
2020/07/05(日) 21:12:31.78ID:QjRfRJ2G phpmyadminでログインできなくなりました
このエラーなんですが、config.inc.phpを編集したらログインは出来ます
MySQL said: Documentation
Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/1045): Access denied for user ''@'localhost' (using password: NO)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
$cfg['Servers'][$i]['auth_type'] = 'cookie';
この後どう設定すればいいんでしょうか?
認証タイプはconfigじゃないといけないのですか?もとに戻したい、、、
このエラーなんですが、config.inc.phpを編集したらログインは出来ます
MySQL said: Documentation
Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/1045): Access denied for user ''@'localhost' (using password: NO)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
$cfg['Servers'][$i]['auth_type'] = 'cookie';
この後どう設定すればいいんでしょうか?
認証タイプはconfigじゃないといけないのですか?もとに戻したい、、、
430NAME IS NULL
2020/07/14(火) 10:51:12.32ID:??? 環境 OpenWrt19.07.3にmariadb10.4
セキュリティ的に疑問に思ったので。
mysqlのパスワードを設定しても匿名ユーザを削除しても
パスなしでログインできるのは仕様?
http://uproda11.2ch-library.com/e/es002878533515874311253.jpg
セキュリティ的に疑問に思ったので。
mysqlのパスワードを設定しても匿名ユーザを削除しても
パスなしでログインできるのは仕様?
http://uproda11.2ch-library.com/e/es002878533515874311253.jpg
431NAME IS NULL
2020/07/14(火) 12:05:26.99ID:???432NAME IS NULL
2020/07/14(火) 13:48:46.74ID:??? >>431
mariaDB板あったの知らなかった スマソ
ゴメン OpenWrtは一般ユーザーでログインできない。
パスなしでroot@localhostにログインしてるから自動的に判別してるのかもしれない
http://uproda11.2ch-library.com/e/es002878655615874511265.jpg
匿名ユーザ消してるけどログはConnect root@localhost as anonymous onとなっていて気持ち悪いけど
mariaDB板あったの知らなかった スマソ
ゴメン OpenWrtは一般ユーザーでログインできない。
パスなしでroot@localhostにログインしてるから自動的に判別してるのかもしれない
http://uproda11.2ch-library.com/e/es002878655615874511265.jpg
匿名ユーザ消してるけどログはConnect root@localhost as anonymous onとなっていて気持ち悪いけど
433NAME IS NULL
2020/07/14(火) 14:40:38.38ID:??? OpenWrtは知らんかったが、組み込み用なのか。
じゃあMariaDBも専用やろ。
となると、最初から設定ファイルにユーザーとパスワードが埋め込んであるのでは。
https://dev.mysql.com/doc/refman/8.0/en/option-files.html
# client、passwordなどで検索。
じゃあMariaDBも専用やろ。
となると、最初から設定ファイルにユーザーとパスワードが埋め込んであるのでは。
https://dev.mysql.com/doc/refman/8.0/en/option-files.html
# client、passwordなどで検索。
434NAME IS NULL
2020/07/14(火) 15:29:42.78ID:??? >>432
>2019年6月17日にGAとなった MariaDB Server 10.4 ではユーザ認証を管理するテーブルが
>mysql.user から mysql.global_priv テーブルに変更されています。
>unix_socket プラグインは以前から Debian などでは有効になっていましたが,10.4.3 から
>デフォルトの認証形式となりました。この認証方式の場合,MariaDB ユーザ名と同じユーザが
>Linux OS上で存在すれば,MariaDB サーバに接続可能となります。
だそうです
>2019年6月17日にGAとなった MariaDB Server 10.4 ではユーザ認証を管理するテーブルが
>mysql.user から mysql.global_priv テーブルに変更されています。
>unix_socket プラグインは以前から Debian などでは有効になっていましたが,10.4.3 から
>デフォルトの認証形式となりました。この認証方式の場合,MariaDB ユーザ名と同じユーザが
>Linux OS上で存在すれば,MariaDB サーバに接続可能となります。
だそうです
435NAME IS NULL
2020/07/14(火) 15:34:32.12ID:???436NAME IS NULL
2020/07/27(月) 23:17:07.31ID:??? 【知らなかった】MySQLの「My」 は、作った人の娘さんの名前で、英語「自分の」とは全く無関係なんです
https://togetter.com/li/1562676
まとめました。
Andy Hall @fenomas
今日知りました:MySQLの My は、作った人の娘の名前。
英語「自分の」とは全く無関係。
2020-07-20 14:04:52
原岡 昌寛@ビヨンド代表 | クラウドMSP @wacca13
そうなんだ、知らなかった。
確かに公式ページにも書いてある
https://dev.mysql.com/doc/refman/5.6/ja/history.html
Maria DBも末娘の名前なんだね。
2020-07-20 15:00:16
https://togetter.com/li/1562676
まとめました。
Andy Hall @fenomas
今日知りました:MySQLの My は、作った人の娘の名前。
英語「自分の」とは全く無関係。
2020-07-20 14:04:52
原岡 昌寛@ビヨンド代表 | クラウドMSP @wacca13
そうなんだ、知らなかった。
確かに公式ページにも書いてある
https://dev.mysql.com/doc/refman/5.6/ja/history.html
Maria DBも末娘の名前なんだね。
2020-07-20 15:00:16
437NAME IS NULL
2020/07/28(火) 03:55:24.96ID:??? 大元の開発企業は「MySQL AB」という、妙にできすぎた名前だったということも知られてなさそう?
438NAME IS NULL
2020/07/28(火) 08:34:49.51ID:??? 表の結合で悩んでます
select SUBSTRING_INDEX(a.oid, '.', -1) as oid,b.local_data_id from tbl1 a
left join
(select distinct local_data_id,SUBSTRING_INDEX(arg1, '.', -1) as arg1 from tbl2
) as b
on a.oid = b.arg1;
こういうSQLを実行して、表を結合させたいのですが、
tbl2の値が入ってほしい部分が、全部NULLになります。
SUBSTRING_INDEXがいけないのかと思い
SUBSTRING_INDEXで加工した値を入れた作業表を作って※、
やってみると期待通りの結果になります。
どうやれば、NULLにならずに値をいれて結合することができるのでしょうか。
※こんなSQLで作業用の表を、tbl1、tbl2の両方で作りました。
update tbl, (select * from tbl) tbl2
set tbl.arg1=SUBSTRING_INDEX(tbl2.arg1, '.', -1)
where tbl.arg1=tbl2.arg1
select SUBSTRING_INDEX(a.oid, '.', -1) as oid,b.local_data_id from tbl1 a
left join
(select distinct local_data_id,SUBSTRING_INDEX(arg1, '.', -1) as arg1 from tbl2
) as b
on a.oid = b.arg1;
こういうSQLを実行して、表を結合させたいのですが、
tbl2の値が入ってほしい部分が、全部NULLになります。
SUBSTRING_INDEXがいけないのかと思い
SUBSTRING_INDEXで加工した値を入れた作業表を作って※、
やってみると期待通りの結果になります。
どうやれば、NULLにならずに値をいれて結合することができるのでしょうか。
※こんなSQLで作業用の表を、tbl1、tbl2の両方で作りました。
update tbl, (select * from tbl) tbl2
set tbl.arg1=SUBSTRING_INDEX(tbl2.arg1, '.', -1)
where tbl.arg1=tbl2.arg1
439NAME IS NULL
2020/07/28(火) 11:18:19.55ID:???440NAME IS NULL
2020/07/28(火) 21:09:01.98ID:??? その結合だとaは実テーブルのカラムだと思うが
a.oidのa.はいらないんじゃない?
a.oidのa.はいらないんじゃない?
441NAME IS NULL
2020/07/28(火) 22:47:14.94ID:???442NAME IS NULL
2020/07/28(火) 23:18:56.81ID:??? >on a.oid = b.arg1;
a.oidはSUBSTRING_INDEXする前の値で
b.arg1はSUBSTRING_INDEXした後の値だと思うんだけど
それは意図通りなわけ?
>>440が指摘してるのはそこ
a.oidはSUBSTRING_INDEXする前の値で
b.arg1はSUBSTRING_INDEXした後の値だと思うんだけど
それは意図通りなわけ?
>>440が指摘してるのはそこ
443438
2020/07/28(火) 23:21:33.40ID:??? 原因考えてみたんですけど、SQLの評価準に原因があるっぽいですね。
@.arg1とoidは値が違う
ASUBSTRING_INDEXで加工すると同じ値になる
Bところが、SELECTよりJOINのほうが先に評価される
C結果異なる値なので、値が出てこない。
原因わかったんですけど、VIEW作ったりしないと無理っぽいんですかねこういう場合って
@.arg1とoidは値が違う
ASUBSTRING_INDEXで加工すると同じ値になる
Bところが、SELECTよりJOINのほうが先に評価される
C結果異なる値なので、値が出てこない。
原因わかったんですけど、VIEW作ったりしないと無理っぽいんですかねこういう場合って
444NAME IS NULL
2020/07/28(火) 23:29:11.30ID:??? >>442
SUBSTRING_INDEX(a.oid, '.', -1) AS oid
FROM tbl1 (AS) a
とあるから、JOIN節のa.oidは後の値じゃないか?
# 前でも後でもあるのか。w
SUBSTRING_INDEX(a.oid, '.', -1) AS oid
FROM tbl1 (AS) a
とあるから、JOIN節のa.oidは後の値じゃないか?
# 前でも後でもあるのか。w
445NAME IS NULL
2020/07/28(火) 23:34:34.82ID:??? おっといきちがった。
>>443
前のFROM節もサブクエリにしたら。
FROM (SELECT ... AS oid) AS a
LEFT JOIN (SELECT ... AS arg1) AS b
...
でも、ややこしいSQLになった場合、わりきって事前にテンポラリテーブルを別につくったほうが速いこともあるので、念のため。
>>443
前のFROM節もサブクエリにしたら。
FROM (SELECT ... AS oid) AS a
LEFT JOIN (SELECT ... AS arg1) AS b
...
でも、ややこしいSQLになった場合、わりきって事前にテンポラリテーブルを別につくったほうが速いこともあるので、念のため。
446NAME IS NULL
2020/07/28(火) 23:37:32.03ID:???447438
2020/07/28(火) 23:39:54.89ID:???448438
2020/07/28(火) 23:41:08.03ID:??? 更新してなかった。
無事解決しました。ありがとうございます。
無事解決しました。ありがとうございます。
449NAME IS NULL
2020/08/09(日) 19:07:36.73ID:p4Bp2EQ0 例えばWIKIPEDIAとかFACEBOOKや5チャンネルの新規スレッド作成みたいに、自動でページが作られる ようにするにはmysqlなんかのデータベースが必要と聞きました。具体的にどうすればいい?
450NAME IS NULL
2020/08/09(日) 19:46:08.73ID:??? >自動でページが作られる ようにする
これはWebの作りとしてそうしているから
データベースは必須という訳ではない。あれば楽だと言う程度
多分PHPスレで聞いている方だと思うけど、まずWebの仕組みを理解してみよう
リクエストにはGETとPOSTがあり、
レスの投稿や新規スレ作成の要求は、POSTリクエストを使う
常にそうだとは言わないが、大体そうやるのが普通
新規スレ作成のPOSTリクエストを受けとったサーバーは、
POSTで送られてきた内容に応じて、情報をファイルやDBのレコードとして作成する
その後、アクセスしてきたユーザーに対してWebは、
作成したデータに応じて、新規スレの表示やら、新規レスの表示やらを行う
これはWebの作りとしてそうしているから
データベースは必須という訳ではない。あれば楽だと言う程度
多分PHPスレで聞いている方だと思うけど、まずWebの仕組みを理解してみよう
リクエストにはGETとPOSTがあり、
レスの投稿や新規スレ作成の要求は、POSTリクエストを使う
常にそうだとは言わないが、大体そうやるのが普通
新規スレ作成のPOSTリクエストを受けとったサーバーは、
POSTで送られてきた内容に応じて、情報をファイルやDBのレコードとして作成する
その後、アクセスしてきたユーザーに対してWebは、
作成したデータに応じて、新規スレの表示やら、新規レスの表示やらを行う
451NAME IS NULL
2020/08/10(月) 06:39:49.20ID:??? 「mysqlなんかの」のところにどんだけの意味が含まれてんのかね
ただのデータベースの枕詞だったらヤバイ
Wikipediaを運営するとしてデータベースをAccessで作ったら死ぬぞwww
ただのデータベースの枕詞だったらヤバイ
Wikipediaを運営するとしてデータベースをAccessで作ったら死ぬぞwww
452NAME IS NULL
2020/08/10(月) 08:31:38.35ID:SIUW9diI453NAME IS NULL
2020/08/10(月) 11:08:56.12ID:??? そんなの何をしたいかによるでしょ
自動で作ること自体が目的なら適当に検索すれば出てくるでしょ
自動で作ること自体が目的なら適当に検索すれば出てくるでしょ
454NAME IS NULL
2020/08/10(月) 21:44:53.66ID:YrlnoJZj >>453
それが検索しても出ないんですよ....
それが検索しても出ないんですよ....
455NAME IS NULL
2020/08/10(月) 21:44:53.98ID:YrlnoJZj >>453
それが検索しても出ないんですよ....
それが検索しても出ないんですよ....
456NAME IS NULL
2020/08/11(火) 08:53:21.86ID:???457NAME IS NULL
2020/08/11(火) 22:59:48.98ID:s+tQYz5h php自動ページ生産
php新規ページ作成
php mysql url
phpurl書き換え
データベースurlクエリとは
データベースurl書き換え
ひとつ気になる検査結果を見つけたのですが、あまりよくわかりませんでした
https://teratail.com/questions/14413
php新規ページ作成
php mysql url
phpurl書き換え
データベースurlクエリとは
データベースurl書き換え
ひとつ気になる検査結果を見つけたのですが、あまりよくわかりませんでした
https://teratail.com/questions/14413
458NAME IS NULL
2020/08/11(火) 23:51:40.04ID:??? PHPもデータベースも、あんまり関係なさそう。
要するに、そういうもののつくりかたやろ?
プログラムのことをほとんど知らないのなら、直接的な答をてっとりばやく探そうとせずに、ゆっくり基本的なところから調べながらやっていくのがええんちゃう?
急ぐなら、人に頼んだほうが。必要なら金を払って。
要するに、そういうもののつくりかたやろ?
プログラムのことをほとんど知らないのなら、直接的な答をてっとりばやく探そうとせずに、ゆっくり基本的なところから調べながらやっていくのがええんちゃう?
急ぐなら、人に頼んだほうが。必要なら金を払って。
459NAME IS NULL
2020/08/11(火) 23:59:43.46ID:??? >>457
「仕組みとしては新しいページを作るというより、アクセスされたURLに応じてデータベースから取得した情報をテンプレートに埋め込んでるだけです。 」
そのURLに書いてるけど、↑これの意味わからない?
「仕組みとしては新しいページを作るというより、アクセスされたURLに応じてデータベースから取得した情報をテンプレートに埋め込んでるだけです。 」
そのURLに書いてるけど、↑これの意味わからない?
460NAME IS NULL
2020/08/12(水) 00:09:47.07ID:??? >>457
その検索ワードは明らかに全部ピント外れ
多分やりたい事はそんな一般的な事じゃなく
掲示板作りたい、とか
Wikiみたいなのを作りたい、とか
具体的なイメージがあるんだろう
だから、それに沿って、
最初に何を表示すれば良いか、から始め、
表示内容を書き換えたり、追加したり、削除するにはどうしたらいいか
次に新しいページを追加するにはどうしたら良いか、なり
コメント書いてもらう方法を考えたり、
そういう一つ一つを順に実装していけば良いと思う
具体的なイメージがないなら、それは問題外って感じになるが
その検索ワードは明らかに全部ピント外れ
多分やりたい事はそんな一般的な事じゃなく
掲示板作りたい、とか
Wikiみたいなのを作りたい、とか
具体的なイメージがあるんだろう
だから、それに沿って、
最初に何を表示すれば良いか、から始め、
表示内容を書き換えたり、追加したり、削除するにはどうしたらいいか
次に新しいページを追加するにはどうしたら良いか、なり
コメント書いてもらう方法を考えたり、
そういう一つ一つを順に実装していけば良いと思う
具体的なイメージがないなら、それは問題外って感じになるが
461NAME IS NULL
2020/08/28(金) 23:36:23.47ID:XlBIZWe+ トランザクションとインデックスについて教えてください。
あるトランザクションAで InnoDB のテーブルに行の追加削除を行っている最中、別のトランザクションBでそのテーブルを参照したときに古い内容が参照できている時、
トランザクションBではそのテーブルに張られたインデックスは使えるのでしょうか。
また少し違う質問ですが、
そのテーブルはレコード数が非常に多くインデックスの更新にも結構時間がかかるのですが、そのようにインデックスが更新されてる最中に別のトランザクションのそのインデックスを使うような参照はどうなりますか。
更新が終わるまで待たされるんですかね?
あるトランザクションAで InnoDB のテーブルに行の追加削除を行っている最中、別のトランザクションBでそのテーブルを参照したときに古い内容が参照できている時、
トランザクションBではそのテーブルに張られたインデックスは使えるのでしょうか。
また少し違う質問ですが、
そのテーブルはレコード数が非常に多くインデックスの更新にも結構時間がかかるのですが、そのようにインデックスが更新されてる最中に別のトランザクションのそのインデックスを使うような参照はどうなりますか。
更新が終わるまで待たされるんですかね?
462461
2020/08/29(土) 00:34:04.50ID:??? 実験してみたところだと、あるトランザクションでインデックスが更新されても、別のトランザクションでそのインデックスは使われるようですね。
ただ、ちょっと遅いみたいです。
インデックスが無い状態で 20秒かかる集計はインデックスがあると 2秒で終わりますが、別トランザクションでインデックスが更新されると 3.5秒かかるようになります。
トランザクションを抜けてバージョンが揃うと、また 2秒で終わるようになる模様。
あと、インデックスは更新が完了するまで使用は待たされるっぽいですね。
複数インデックスが張られてる場合は、使おうとしてるインデックスの更新が完了した段階で使えるようです。
ただ、ちょっと遅いみたいです。
インデックスが無い状態で 20秒かかる集計はインデックスがあると 2秒で終わりますが、別トランザクションでインデックスが更新されると 3.5秒かかるようになります。
トランザクションを抜けてバージョンが揃うと、また 2秒で終わるようになる模様。
あと、インデックスは更新が完了するまで使用は待たされるっぽいですね。
複数インデックスが張られてる場合は、使おうとしてるインデックスの更新が完了した段階で使えるようです。
463NAME IS NULL
2020/08/29(土) 00:48:04.29ID:??? >>461
>トランザクションBではそのテーブルに張られたインデックスは使えるのでしょうか。
使える
>更新が終わるまで待たされるんですかね?
待たされない
もしインデックスの更新というのがDROP後のCREATE INDEXのことを指してるなら
Online DDLのやり方を調べれば良い
>トランザクションBではそのテーブルに張られたインデックスは使えるのでしょうか。
使える
>更新が終わるまで待たされるんですかね?
待たされない
もしインデックスの更新というのがDROP後のCREATE INDEXのことを指してるなら
Online DDLのやり方を調べれば良い
464NAME IS NULL
2020/08/29(土) 00:50:54.02ID:???465NAME IS NULL
2020/09/04(金) 08:50:16.54ID:s9GkkPSd MySQL8.0.18から最新の8.0.21へバージョンアップ後、
動作確認が取れたので8.0.18へバージョンを下げたらsystemctl start mysqlで起動しなくなった。
同じ人居ますか?
動作確認が取れたので8.0.18へバージョンを下げたらsystemctl start mysqlで起動しなくなった。
同じ人居ますか?
466NAME IS NULL
2020/09/04(金) 10:20:59.38ID:??? んなことするヤツはおらんやろー。w
467NAME IS NULL
2020/09/04(金) 11:33:21.28ID:??? Mysql 5.7 CentOS7
本番系 Master-Slaveの2台構成、グローバルトランザクションID有効
開発系 シングル構成、グローバルトランザクションID無効
この時に、本番系で取得したmysqldumpのファイルを開発系に入れようとするとgtid_mode=onにしろと叱られます
諸事情で設定変更できないので、mysqlクライアントの設定で回避する、またはダンプファイルを修正して回避する方法ってないでしょうか
本番系 Master-Slaveの2台構成、グローバルトランザクションID有効
開発系 シングル構成、グローバルトランザクションID無効
この時に、本番系で取得したmysqldumpのファイルを開発系に入れようとするとgtid_mode=onにしろと叱られます
諸事情で設定変更できないので、mysqlクライアントの設定で回避する、またはダンプファイルを修正して回避する方法ってないでしょうか
468NAME IS NULL
2020/09/04(金) 23:57:24.47ID:??? まずはその諸事情をどうにか解消する
469NAME IS NULL
2020/09/07(月) 18:57:53.47ID:??? テーブルが破損したんで、repqir tableってやりました
これで復旧したテーブルは元の正常な状態になっていることが保証されているものなのでしょうか?
これで復旧したテーブルは元の正常な状態になっていることが保証されているものなのでしょうか?
470NAME IS NULL
2020/09/07(月) 20:41:17.04ID:??? 「保証」はムリやろ。。。
471NAME IS NULL
2020/09/14(月) 11:59:06.74ID:h0EsofcD win10にmysql8入れたんですがmysql shellで見ると文字コードがなんかおかしい症状あれなんでしょう?
472NAME IS NULL
2020/09/14(月) 12:37:27.69ID:??? 文字コードがおかしいと思うならデータ自体のエンコーディングと表示に使ってるエンコーディングを確認しろ
473NAME IS NULL
2020/09/20(日) 22:41:41.30ID:yX8GdXVo mysql.sys を消してしまいました...
あれ消すとどうなるんですか??
あれ消すとどうなるんですか??
474NAME IS NULL
2020/09/20(日) 23:17:08.29ID:??? >>473
あいたくて震える。
あいたくて震える。
475NAME IS NULL
2021/01/09(土) 16:00:06.08ID:??? 8がGAになってからもうすぐ3年だけど、8.1?9?の話って全く出てこないな
次期バージョンはどうなってんの?
次期バージョンはどうなってんの?
476NAME IS NULL
2021/02/01(月) 07:59:34.16ID:pFhdVy9B >>475
なんで次期バージョンが気になるの?
なんで次期バージョンが気になるの?
477NAME IS NULL
2021/02/01(月) 11:22:24.36ID:??? >>476
オラクルに見捨てられたって心配にならん?
オラクルに見捨てられたって心配にならん?
478NAME IS NULL
2021/02/03(水) 07:01:30.83ID:1CRySpRq >>477
ならんよ ついこないだ23でたし、OCIでも使える新しいストレージエンジンも出たし
ならんよ ついこないだ23でたし、OCIでも使える新しいストレージエンジンも出たし
479NAME IS NULL
2021/02/04(木) 02:18:57.36ID:27h2NAeg むしろオラクル社が仕切るようになって、まともに進化してるよね。
480NAME IS NULL
2021/02/04(木) 05:05:06.10ID:jdcUpT18 8系出たときはやばいバグだらけだったけど今は少しマシ
481NAME IS NULL
2021/02/17(水) 22:57:56.95ID:ZmGYM9U7 dumpについて2つ質問です
1.dumpの際に別テーブルの条件を使ってdump対象を絞ることはできますか?
例:従業員テーブルをdumpする際月給テーブルの給料が30万円以上の従業員のみdump
2.dumpの際にIllegal mix of collationが発生しているのですが、dump自体は成功しているようです
このエラーはどんな影響がありどう対応可能でしょうか?
mysql 8.0.13
1.dumpの際に別テーブルの条件を使ってdump対象を絞ることはできますか?
例:従業員テーブルをdumpする際月給テーブルの給料が30万円以上の従業員のみdump
2.dumpの際にIllegal mix of collationが発生しているのですが、dump自体は成功しているようです
このエラーはどんな影響がありどう対応可能でしょうか?
mysql 8.0.13
482NAME IS NULL
2021/02/19(金) 08:17:34.60ID:??? wordpressが動いているLAMP環境でmysqltunerをすると
クエリーキャッシュを無効にせよと出るのですが、
クエリーキャッシュって無いよりあったほうが良いのにどうしてこのように判定されてしまうのでしょうか?
それにも関わらず query_cache_size (> 64M) と出ているのはどういう意味なのでしょうか?
設定している値
query_cache_type=1
query_cache_size=64M
query_cache_limit=1M
----- Recommendations------
query_cache_size (=0)
query_cache_type (=0)
query_cache_size (> 64M)
クエリーキャッシュを無効にせよと出るのですが、
クエリーキャッシュって無いよりあったほうが良いのにどうしてこのように判定されてしまうのでしょうか?
それにも関わらず query_cache_size (> 64M) と出ているのはどういう意味なのでしょうか?
設定している値
query_cache_type=1
query_cache_size=64M
query_cache_limit=1M
----- Recommendations------
query_cache_size (=0)
query_cache_type (=0)
query_cache_size (> 64M)
483NAME IS NULL
2021/02/19(金) 15:09:43.31ID:??? いや逆に、クエリキャッシュがあったほうがいいと思うのはなぜ?
個人的にもあてにしないし、そんなメモリがあればほかに使う。
だが、自分であったほうがいいと思うなら、つけとけばええんちゃう?
個人的にもあてにしないし、そんなメモリがあればほかに使う。
だが、自分であったほうがいいと思うなら、つけとけばええんちゃう?
484NAME IS NULL
2021/02/27(土) 13:30:38.88ID:??? 更新多いテーブル/DBだとクエリキャッシュなんて効くこと全く無いし有効にしたことないな。
レガシーな機能だしさっさと無効にしたほうが良い。
レガシーな機能だしさっさと無効にしたほうが良い。
485NAME IS NULL
2021/02/27(土) 17:31:45.13ID:??? >それにも関わらず query_cache_size (> 64M) と出ているのはどういう意味なのでしょうか?
これはある種のバグだと思うけどな
これはある種のバグだと思うけどな
486NAME IS NULL
2021/02/27(土) 17:54:42.19ID:??? mysqlのクエリキャッシュの実装はいろいろと問題が多くて大半のケースで無効にしたほうがよい
実装の問題に取り組むのを諦めたから8.0では機能自体が削除された
有効にすることでデメリットをメリットが上回るケースもあるにはあるけど
その判断をするためにはクエリキャッシュがネガティブな影響を与えるケースに該当するかどうかを
一つ一つ全部調べた上にキャッシュ利用有無によるパフォーマンスの差をクエリ別に計測して
管理負荷やDeprecatedな事も加味しないといけない
つまり、その手間を書けるくらいなら他のところでチューニングしたほうが効率がいいってこと
実装の問題に取り組むのを諦めたから8.0では機能自体が削除された
有効にすることでデメリットをメリットが上回るケースもあるにはあるけど
その判断をするためにはクエリキャッシュがネガティブな影響を与えるケースに該当するかどうかを
一つ一つ全部調べた上にキャッシュ利用有無によるパフォーマンスの差をクエリ別に計測して
管理負荷やDeprecatedな事も加味しないといけない
つまり、その手間を書けるくらいなら他のところでチューニングしたほうが効率がいいってこと
487NAME IS NULL
2021/02/27(土) 20:22:50.63ID:Mr+7agrR MySQLはファンクションの仕様も辻褄が合わなくなっているし、トランザクション導入時の仕様が曖昧すぎるんだよな。
488NAME IS NULL
2021/02/27(土) 20:24:26.99ID:??? クエリキャッシュを無効にして1週間、
読み取り線用のwordpressは特に何も変わっていないようです。
mysqltunerの
[OK] InnoDB Read buffer efficiency: 99.99% (35003253 hits/ 35005219 total)
[!!] InnoDB Write Log efficiency: 19989.88% (120539 hits/ 603 total)
上はキャッシュみたいなものが効いていると考えて良いのでしょうか?
下は何でしょう、警告みたいな感じですが20000%とは凄い感じです。
読み取り線用のwordpressは特に何も変わっていないようです。
mysqltunerの
[OK] InnoDB Read buffer efficiency: 99.99% (35003253 hits/ 35005219 total)
[!!] InnoDB Write Log efficiency: 19989.88% (120539 hits/ 603 total)
上はキャッシュみたいなものが効いていると考えて良いのでしょうか?
下は何でしょう、警告みたいな感じですが20000%とは凄い感じです。
489NAME IS NULL
2021/02/27(土) 21:27:25.39ID:??? まず脳みそのチューニングが必要ってこと
490NAME IS NULL
2021/02/27(土) 22:14:33.30ID:32+QB1id /1614426907/
491NAME IS NULL
2021/02/28(日) 02:38:08.48ID:??? >>489
これ以上はちょっと無理ですね
これ以上はちょっと無理ですね
492NAME IS NULL
2021/03/12(金) 11:26:21.87ID:??? >>488
別に無視してても問題ないように読めるな。
- IHMO, innodb_buffer_pool_size is the main parameter having the greatest impact on this ratio.
- In fact, InnoDb write Log Effiency is not a major tuning items regarding innodb log file size and innodb buffer pool size.
https://github.com/major/MySQLTuner-perl/issues/291
別に無視してても問題ないように読めるな。
- IHMO, innodb_buffer_pool_size is the main parameter having the greatest impact on this ratio.
- In fact, InnoDb write Log Effiency is not a major tuning items regarding innodb log file size and innodb buffer pool size.
https://github.com/major/MySQLTuner-perl/issues/291
493NAME IS NULL
2021/03/15(月) 09:00:10.19ID:??? mariadb 10.5をcentos7に入れて
mysql_secure_installationでrootパスワードを変更
#mysql
だけで入れてしまうのが不安なんだけど
一般ユーザでは $mysql -uroot -pで無いと入れないので安心したけどそういう仕様?
ソケット接続はnoにしてます
mysql_secure_installationでrootパスワードを変更
#mysql
だけで入れてしまうのが不安なんだけど
一般ユーザでは $mysql -uroot -pで無いと入れないので安心したけどそういう仕様?
ソケット接続はnoにしてます
494NAME IS NULL
2021/03/15(月) 10:13:27.05ID:8bMPGxFo OSのrootユーザーを安易に使いすぎだろ
495NAME IS NULL
2021/03/15(月) 11:37:05.04ID:??? rootがmysqlプロセスをkillできることについてはどう思うのかな?w
496NAME IS NULL
2021/03/15(月) 11:49:05.59ID:???497NAME IS NULL
2021/03/15(月) 15:51:08.56ID:??? えらく難しい謎かけだな
498NAME IS NULL
2021/03/15(月) 18:17:28.99ID:??? ありゃ?
今、コマンドだけ打ったら入れなくなったわ。
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
何度か同じ経験あるからインストール直後はソケットファイルが作られて通るみたい。
今、コマンドだけ打ったら入れなくなったわ。
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
何度か同じ経験あるからインストール直後はソケットファイルが作られて通るみたい。
499NAME IS NULL
2021/03/22(月) 20:44:57.37ID:??? root権限ないレンタルサーバーでMySQL のバージョン上げる事ってできんよね?
500NAME IS NULL
2021/04/07(水) 19:47:13.49ID:??? 提供されているバージョン以外を使うにはインストール権限がないと無理だろう
501NAME IS NULL
2021/04/23(金) 14:50:56.62ID:??? ライセンスに関して
社内システムで外部に公開してない様なシステムはCommunity EditionでOKだよね?
無料でシステム構築したいから
社内システムで外部に公開してない様なシステムはCommunity EditionでOKだよね?
無料でシステム構築したいから
502NAME IS NULL
2021/04/23(金) 16:08:01.29ID:???503NAME IS NULL
2021/04/24(土) 12:57:07.97ID:???504NAME IS NULL
2021/04/30(金) 01:29:20.27ID:B3e4mWr2 c++はboostお手本に真似すればだいたいうまくいくけど
SQLのお手本ってどこにあるの?
Table 名でフラグ判定するような変なルールでTable量産したら速くなったけど
読めないからわけわからん
SQLのお手本ってどこにあるの?
Table 名でフラグ判定するような変なルールでTable量産したら速くなったけど
読めないからわけわからん
505NAME IS NULL
2021/04/30(金) 01:38:18.97ID:B3e4mWr2 Table名が
(主要要素を現すアルファベット1文字)(特性を現す数字)(補助属性を表すアルファベット小文字1文字)
みたいな
Q12nH3k
という感じのTable大量に作ってTable名の文字列処理がメインみたいな変なことになってる
(主要要素を現すアルファベット1文字)(特性を現す数字)(補助属性を表すアルファベット小文字1文字)
みたいな
Q12nH3k
という感じのTable大量に作ってTable名の文字列処理がメインみたいな変なことになってる
506NAME IS NULL
2021/04/30(金) 02:44:24.09ID:??? それはもう、SQLはぜんぜん関係ないやろ!w
まあ、速くなったんならええやん?
まあ、速くなったんならええやん?
507NAME IS NULL
2021/04/30(金) 02:44:42.42ID:??? Table名なんて普通のユーザーが操作するわけじゃないから構わないかも知れないが
ちゃんとドキュメント残して置かないと、引き継ぐ奴が死ぬかも知れん
ちゃんとドキュメント残して置かないと、引き継ぐ奴が死ぬかも知れん
508NAME IS NULL
2021/04/30(金) 04:29:17.93ID:B3e4mWr2 属性の検索がselectでできない
しかし全部のデータを1つのTableに入れると遅くて使えない
しかし全部のデータを1つのTableに入れると遅くて使えない
509NAME IS NULL
2021/04/30(金) 12:22:35.03ID:??? >>505
おれもそういうのは嫌いじゃないが、大体データの種別毎に xxx1 xxx2 みたいな種別コードが付くくらいに留めてる。
テーブルが小さくなってインデックスの更新も速くて悪くないと思うが、そこまで細分化した構造はメンテが面倒そうねw
まあうまく合えばパーティションを使う所かもしれない。
おれもそういうのは嫌いじゃないが、大体データの種別毎に xxx1 xxx2 みたいな種別コードが付くくらいに留めてる。
テーブルが小さくなってインデックスの更新も速くて悪くないと思うが、そこまで細分化した構造はメンテが面倒そうねw
まあうまく合えばパーティションを使う所かもしれない。
510NAME IS NULL
2021/04/30(金) 12:38:48.00ID:??? は?
・・・は?
・・・は?
511NAME IS NULL
2021/04/30(金) 14:24:27.00ID:??? >>501
外部公開でも商用利益得る様なシステムで無ければCommunity Editionで良い
外部公開でも商用利益得る様なシステムで無ければCommunity Editionで良い
512NAME IS NULL
2021/04/30(金) 16:42:49.72ID:??? >>511
今さらなのにウソとか。w
今さらなのにウソとか。w
513NAME IS NULL
2021/04/30(金) 16:46:00.41ID:???514NAME IS NULL
2021/04/30(金) 16:48:47.83ID:??? 間違えた513は>>511
515NAME IS NULL
2021/04/30(金) 17:06:50.74ID:???516NAME IS NULL
2021/04/30(金) 17:10:07.97ID:??? 外部公開しない社内イントラシステムではCommunity Editionで良い
517NAME IS NULL
2021/04/30(金) 17:30:47.30ID:???518NAME IS NULL
2021/04/30(金) 19:11:45.16ID:??? 成果物(≠サービス)を利用する者は、ソースを利用する権利もあわせ持つ、というだけなのに。。。
519NAME IS NULL
2021/05/01(土) 10:34:32.51ID:??? 外部公開してるECサイト運営のDB部分はMySQL Standard Edition
公開しないイントラネットのDB部分はCommunity Edition
これで安くOracleのサポート受けながら運営出来る
公開しないイントラネットのDB部分はCommunity Edition
これで安くOracleのサポート受けながら運営出来る
520NAME IS NULL
2021/05/01(土) 10:39:53.68ID:??? 一人だけドリンクバーを注文して、連れ全員でドリンクバー飲みまくるタイプ?
521NAME IS NULL
2021/05/01(土) 11:09:12.87ID:???522NAME IS NULL
2021/05/01(土) 11:22:28.39ID:???523NAME IS NULL
2021/05/01(土) 12:40:38.48ID:??? 理論上て何だよw
Oracleを騙してサポート契約してないDBのサポートを受けるなら
見つかりにくいというだけでライセンス違反だから
Oracleを騙してサポート契約してないDBのサポートを受けるなら
見つかりにくいというだけでライセンス違反だから
524NAME IS NULL
2021/05/01(土) 13:03:33.50ID:???525NAME IS NULL
2021/05/01(土) 14:37:07.80ID:???526NAME IS NULL
2021/05/01(土) 14:43:33.65ID:???527NAME IS NULL
2021/05/01(土) 14:51:55.11ID:??? >>525
ECサイトで売上上げてるのに商用ライセンス不要なのか?
ECサイトで売上上げてるのに商用ライセンス不要なのか?
528NAME IS NULL
2021/05/01(土) 16:06:32.94ID:??? 不要だよ
「商用ライセンス」という呼び方が良くない
「商用ライセンス」という呼び方が良くない
529NAME IS NULL
2021/05/01(土) 16:23:48.98ID:??? システムそのものを売り物にしたいときにライセンスがいるじゃなかった?
530NAME IS NULL
2021/05/01(土) 16:30:12.48ID:Jo2S8ah6 ライセンスめんどくさいならPostgres でいいかなあ
そんな速度違わないし
そんな速度違わないし
531NAME IS NULL
2021/05/01(土) 17:15:04.90ID:???532NAME IS NULL
2021/05/02(日) 08:42:21.42ID:??? >>530
PostgreSQLは無尽蔵にレコード増えるからダメだよ
PostgreSQLは無尽蔵にレコード増えるからダメだよ
533NAME IS NULL
2021/05/02(日) 09:41:26.49ID:???534NAME IS NULL
2021/05/02(日) 11:35:43.54ID:??? GPLを理解できないやつは商用ライセンスが必要
535NAME IS NULL
2021/05/02(日) 11:36:39.48ID:??? Postgresは無尽蔵にレコード増えるとか言ってるやつも
サポート無しでDBMSを運用すべきじゃないので商用ライセンスが必要
サポート無しでDBMSを運用すべきじゃないので商用ライセンスが必要
536NAME IS NULL
2021/05/02(日) 11:52:26.25ID:??? >>533
顧問弁護士に相談しろ!
顧問弁護士に相談しろ!
537NAME IS NULL
2021/05/05(水) 14:38:36.11ID:???538NAME IS NULL
2021/05/05(水) 17:41:56.87ID:BLhuxSA1 バイナリログが無限増殖するのってPostgresも同じなの?
設定変えるだけでいけるとは思うけど
設定変えるだけでいけるとは思うけど
539NAME IS NULL
2021/05/05(水) 18:26:14.36ID:??? >>537
一般的な受託開発は開発したソフトウェアを顧客にライセンス供与して使わせるわけじゃないからOEMライセンスは必要ない
ライセンス供与して使わせる自社パッケージがMySQLを使ってる場合にライセンスをGPLにしたくなければ必要
一般的な受託開発は開発したソフトウェアを顧客にライセンス供与して使わせるわけじゃないからOEMライセンスは必要ない
ライセンス供与して使わせる自社パッケージがMySQLを使ってる場合にライセンスをGPLにしたくなければ必要
540NAME IS NULL
2021/05/06(木) 14:23:45.73ID:??? VB.NETからMySQLにアクセスしてシステム構築を予定してるが
単純にMySQL Connector使って良いのだろうか?
ADO.NETバージョンとODBCバージョンとどっちが良いのだろうか?
単純にMySQL Connector使って良いのだろうか?
ADO.NETバージョンとODBCバージョンとどっちが良いのだろうか?
541NAME IS NULL
2021/05/06(木) 14:56:32.04ID:???542NAME IS NULL
2021/05/09(日) 13:31:56.10ID:??? 基本的に社内運用システムではMySQLで問題無い
BSDライセンスのPostgreSQLの方が何も考え無くて良いが物理レコードの保持仕方がOracle,MySQLと違う
BSDライセンスのPostgreSQLの方が何も考え無くて良いが物理レコードの保持仕方がOracle,MySQLと違う
543NAME IS NULL
2021/05/18(火) 12:22:41.78ID:??? >>539
じゃ受託開発はCommunity EditionでやってCommunity Editionのまま納品して良いんだね?
じゃ受託開発はCommunity EditionでやってCommunity Editionのまま納品して良いんだね?
544NAME IS NULL
2021/05/18(火) 14:25:42.03ID:???545NAME IS NULL
2021/05/18(火) 14:38:16.07ID:??? >>544
受託元がパッケージ化して売り物にしないならCommunity Editionで良いんだよね?
受託元がパッケージ化して売り物にしないならCommunity Editionで良いんだよね?
546NAME IS NULL
2021/05/18(火) 15:32:59.56ID:???547NAME IS NULL
2021/05/18(火) 16:26:42.39ID:???548NAME IS NULL
2021/05/18(火) 17:21:09.31ID:??? セットアップをどこでやるかの問題じゃないぞ
「うちはそんなライセンス契約に同意した覚えはない」
「君たちが勝手に非商用版をインストールしたんだから責任は君たちにある」
てなる
費用が発生しなくても有償のDBMS使うのと同じ線引が必要
ビジネス取引の一般常識なので上司に聞くといい
「うちはそんなライセンス契約に同意した覚えはない」
「君たちが勝手に非商用版をインストールしたんだから責任は君たちにある」
てなる
費用が発生しなくても有償のDBMS使うのと同じ線引が必要
ビジネス取引の一般常識なので上司に聞くといい
549NAME IS NULL
2021/05/18(火) 18:59:25.98ID:???550NAME IS NULL
2021/05/18(火) 19:22:46.54ID:??? >>549
同意というか、その前のちゃんとした話ができてんのかね?
受託ならとか社内ならとかヘンに「ケース」にして決めつけずに、先方と理屈を共有したほうが。
なお、受託元には、ふつうにアクセスできる形でソースを公開(提供)する必要はあるぞ。
同意というか、その前のちゃんとした話ができてんのかね?
受託ならとか社内ならとかヘンに「ケース」にして決めつけずに、先方と理屈を共有したほうが。
なお、受託元には、ふつうにアクセスできる形でソースを公開(提供)する必要はあるぞ。
551NAME IS NULL
2021/05/18(火) 19:59:18.75ID:??? >>550
>>同意というか、その前のちゃんとした話ができてんのかね?
一応、出来てる
>>なお、受託元には、ふつうにアクセスできる形でソースを公開(提供)する必要はあるぞ。
そのソースを公開したく無ければ商用版にする必要有るって事ですか、、
>>同意というか、その前のちゃんとした話ができてんのかね?
一応、出来てる
>>なお、受託元には、ふつうにアクセスできる形でソースを公開(提供)する必要はあるぞ。
そのソースを公開したく無ければ商用版にする必要有るって事ですか、、
552NAME IS NULL
2021/05/18(火) 20:23:28.40ID:???553NAME IS NULL
2021/05/18(火) 20:39:54.22ID:??? あー。
なんか落ち着かないな、と我ながら思ってた。w
受託はあんまり先とか元とか言わんよな。
× 受託元
○ 発注元、納品先
なんか落ち着かないな、と我ながら思ってた。w
受託はあんまり先とか元とか言わんよな。
× 受託元
○ 発注元、納品先
554NAME IS NULL
2021/05/20(木) 09:59:19.43ID:??? 発注元がソース公開したくない→商用ライセンス購入
発注元がソース公開しても良い→Community EditionでOK
発注元がソース公開しても良い→Community EditionでOK
555NAME IS NULL
2021/05/20(木) 10:28:27.29ID:???556NAME IS NULL
2021/05/20(木) 12:14:04.47ID:??? 定期的にそのゴミみたいな増田を根拠にあげるのやめろよ
557NAME IS NULL
2021/05/20(木) 13:38:02.38ID:??? 本人の宣伝なんだろう
558NAME IS NULL
2021/05/20(木) 14:39:26.31ID:??? ライセンスを理解できない情弱は金払えってこと
そこまでしてMySQLにこだわる必要は全くないんだが
ペチパーには他の選択肢がないんだろうな
そこまでしてMySQLにこだわる必要は全くないんだが
ペチパーには他の選択肢がないんだろうな
559NAME IS NULL
2021/05/22(土) 10:05:33.42ID:??? PostgreSQLとMySQL組み合わせて使う方が良いかもね
MySQLの商用ライセンス使うかの基準はソース公開するかしないかになる
MySQLの商用ライセンス使うかの基準はソース公開するかしないかになる
560NAME IS NULL
2021/05/22(土) 11:35:38.36ID:???561NAME IS NULL
2021/05/22(土) 12:11:42.90ID:??? どっちも間違っとるww
562NAME IS NULL
2021/05/23(日) 11:12:05.52ID:??? https://sp.ch.nicovideo.jp/nie/blomaga/ar575121
このサイトの方が分かり易い
*外部に公開し、対価を得る目的でMySQLを利用したシステムを公開する場合、ライセンス料が必要
Webシステムで対価得る場合は、これに当たる
このサイトの方が分かり易い
*外部に公開し、対価を得る目的でMySQLを利用したシステムを公開する場合、ライセンス料が必要
Webシステムで対価得る場合は、これに当たる
563NAME IS NULL
2021/05/23(日) 11:42:51.26ID:???564NAME IS NULL
2021/05/23(日) 12:04:09.22ID:??? >>563
MySQL作ったシステム全体で対価得る場合だからな
一般企業のWebシステムはGPLに沿ってソース公開してればCommunity Editionで良い
そのソース公開(主に社員)が嫌なら一番安いStandard Edition買っておけば良い
MySQL作ったシステム全体で対価得る場合だからな
一般企業のWebシステムはGPLに沿ってソース公開してればCommunity Editionで良い
そのソース公開(主に社員)が嫌なら一番安いStandard Edition買っておけば良い
565NAME IS NULL
2021/05/23(日) 12:18:47.06ID:???566NAME IS NULL
2021/05/23(日) 12:22:04.52ID:???567NAME IS NULL
2021/05/23(日) 13:22:27.76ID:???568NAME IS NULL
2021/05/23(日) 14:05:43.22ID:??? 結論
GPLを理解できないやつにCommunity Editionの選択肢はない
Postgresにするか商用ライセンスを買え
GPLを理解できないやつにCommunity Editionの選択肢はない
Postgresにするか商用ライセンスを買え
569NAME IS NULL
2021/05/24(月) 13:22:26.36ID:??? 基本的にCommunity Editionで良いよ
ECシステムで使っててもGPLには売上上げてるとか無関係
ECシステムで使っててもGPLには売上上げてるとか無関係
570NAME IS NULL
2021/05/24(月) 13:51:11.07ID:??? なんだよ「Community Editionで良い」ってw
そんなんケースバイケースだろ
そんなんケースバイケースだろ
571NAME IS NULL
2021/05/24(月) 13:53:31.34ID:??? 具体的に、どういうケースで?
572NAME IS NULL
2021/05/24(月) 14:10:29.46ID:???573NAME IS NULL
2021/05/24(月) 15:04:23.63ID:??? >>572
バックエンドにMySQLを利用するソフトウェアをGPL以外のライセンスで頒布する、または、GPLライセンス使用が認められない状況下でMySQLを使用する場合に商用ライセンスが必要
つまりはソース公開したく無い場合か出来ない場合だけだろ
バックエンドにMySQLを利用するソフトウェアをGPL以外のライセンスで頒布する、または、GPLライセンス使用が認められない状況下でMySQLを使用する場合に商用ライセンスが必要
つまりはソース公開したく無い場合か出来ない場合だけだろ
574NAME IS NULL
2021/05/24(月) 15:34:18.56ID:??? https://ja.stackoverflow.com/questions/22776/mysql%E3%82%92%E5%95%86%E7%94%A8%E3%81%A7%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8Bweb%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%83%89%E3%81%AB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AEgpl%E9%81%A9%E7%94%A8%E7%AF%84%E5%9B%B2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
そもそもGPLは大雑把に説明すると「バイナリーを入手した人にソースコードも提供する義務を負う」ものです。
社内システムはバイナリー入手者はシステム納品先
そもそもGPLは大雑把に説明すると「バイナリーを入手した人にソースコードも提供する義務を負う」ものです。
社内システムはバイナリー入手者はシステム納品先
575NAME IS NULL
2021/05/24(月) 16:46:08.54ID:??? >>572,573,574
ちゃんとライセンス条項を読めよw
https://downloads.mysql.com/docs/licenses/mysqld-8.0-gpl-en.pdf
https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
契約書の内容が理解できないのに契約するな
ちゃんとライセンス条項を読めよw
https://downloads.mysql.com/docs/licenses/mysqld-8.0-gpl-en.pdf
https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
契約書の内容が理解できないのに契約するな
576NAME IS NULL
2021/05/24(月) 18:24:09.52ID:???577NAME IS NULL
2021/05/25(火) 16:54:49.93ID:??? >>562で良いよ
怪しければStandard Editionにすれば良い
怪しければStandard Editionにすれば良い
578NAME IS NULL
2021/05/25(火) 19:18:31.55ID:??? >>577
GPLには、対価がどうとかまったく関係ない。
GPLには、対価がどうとかまったく関係ない。
579NAME IS NULL
2021/05/26(水) 15:05:15.62ID:???580NAME IS NULL
2021/05/26(水) 16:56:30.00ID:??? >>579
とりあえずCommunity Editionで実行してOracleに確認→商用ライセンス必要ならStandard Editionに変更すりゃええ
とりあえずCommunity Editionで実行してOracleに確認→商用ライセンス必要ならStandard Editionに変更すりゃええ
581NAME IS NULL
2021/05/26(水) 18:12:30.08ID:???582NAME IS NULL
2021/05/26(水) 18:25:25.12ID:??? >>580
これダメだよw
これダメだよw
583NAME IS NULL
2021/05/26(水) 19:03:13.23ID:??? >>581
Oracleの回答が信用ならんからな
Oracleの回答が信用ならんからな
584NAME IS NULL
2021/05/26(水) 22:10:17.78ID:??? オラクルは「商用ライセンスは不要」とは絶対に回答しない
それすら分からないやつはMySQL使ったらダメだって
それすら分からないやつはMySQL使ったらダメだって
585NAME IS NULL
2021/05/26(水) 22:34:33.15ID:???586NAME IS NULL
2021/05/26(水) 23:11:02.80ID:??? >どこをどう考えてもGPLでいいとき
結構厳しい条件にならないか
結構厳しい条件にならないか
587NAME IS NULL
2021/05/26(水) 23:23:42.73ID:???588NAME IS NULL
2021/05/27(木) 10:14:34.77ID:??? 導入前に入念にOracleに確認する必要有る
まあ、そこで商用ライセンスに誘導される可能性は高いがw
基本的にGPL適用ならCommunity Editionで良い
まあ、そこで商用ライセンスに誘導される可能性は高いがw
基本的にGPL適用ならCommunity Editionで良い
589NAME IS NULL
2021/05/27(木) 10:28:33.08ID:??? >>586
MySQL の使われかたを考えたら、むしろGPLで充分なほうが多そうだがなあ。
MySQL の使われかたを考えたら、むしろGPLで充分なほうが多そうだがなあ。
590NAME IS NULL
2021/05/27(木) 11:24:28.51ID:??? >>588
>基本的にGPL適用ならCommunity Editionで良い
「基本的に」じゃだめなんだよ
「完全に」GPLに従ってないとライセンス違反
細かい例外もすべてチェックしてそれが厳守され続けることを担保しないといけない
もちろんOracleはそんな相談にはのってくれない
>基本的にGPL適用ならCommunity Editionで良い
「基本的に」じゃだめなんだよ
「完全に」GPLに従ってないとライセンス違反
細かい例外もすべてチェックしてそれが厳守され続けることを担保しないといけない
もちろんOracleはそんな相談にはのってくれない
591NAME IS NULL
2021/05/27(木) 15:09:58.80ID:???592NAME IS NULL
2021/05/27(木) 15:29:40.09ID:??? Oracleに相談しないとGPLv2に準拠してるかどうかを判断できないようなやつは
Community Edition使う資格ないから
Community Edition使う資格ないから
593NAME IS NULL
2021/05/27(木) 17:07:06.35ID:??? 幽閉されたMySQL
594NAME IS NULL
2021/05/27(木) 22:06:44.07ID:???595NAME IS NULL
2021/05/28(金) 11:00:37.27ID:??? https://cloudear.jp/blog/?p=896
コピーレフトは商用利用には使えない?よくある勘違い
答えはノーです。
Webサービスだったらユーザー全員にソースコード公開しなくちゃいけないのでは?
答えはノーです。
ソースコードを公開する義務があるのはソフトウェア自体の配布先に対してのみです。WebサービスのユーザーはたしかにWebサービスを利用していますが、ソフトウェアはサーバーにしかなく、ユーザーにソフトウェアを配布しているわけではないからです。
コピーレフトは商用利用には使えない?よくある勘違い
答えはノーです。
Webサービスだったらユーザー全員にソースコード公開しなくちゃいけないのでは?
答えはノーです。
ソースコードを公開する義務があるのはソフトウェア自体の配布先に対してのみです。WebサービスのユーザーはたしかにWebサービスを利用していますが、ソフトウェアはサーバーにしかなく、ユーザーにソフトウェアを配布しているわけではないからです。
596NAME IS NULL
2021/05/28(金) 11:34:27.12ID:??? >>595
AWS以外でMySQLを使いたいけども以下のような要件がある場合はライセンス料を支払うしかないと思いますね。
・サポートを受けたい
・ナレッジやツールが使いたい
・責任をOracleに(ry
AWS以外でMySQLを使いたいけども以下のような要件がある場合はライセンス料を支払うしかないと思いますね。
・サポートを受けたい
・ナレッジやツールが使いたい
・責任をOracleに(ry
597NAME IS NULL
2021/05/28(金) 12:19:01.13ID:??? >>596
「ライセンス」ではなく、「サポート」を買うべき。
「ライセンス」ではなく、「サポート」を買うべき。
598NAME IS NULL
2021/05/28(金) 12:42:29.95ID:???599NAME IS NULL
2021/05/28(金) 15:05:12.62ID:??? どうしてもOracleのサポートが欲しければ、やな。
大金に見合うレベルなんか?
それに、「サポート」を売ってるところはほかにもあるやろ。
大金に見合うレベルなんか?
それに、「サポート」を売ってるところはほかにもあるやろ。
600NAME IS NULL
2021/05/28(金) 15:53:45.96ID:??? >>599
Standard Editionなら24万円
Standard Editionなら24万円
601NAME IS NULL
2021/05/28(金) 21:46:27.36ID:??? >>595
>Webサービスだったらユーザー全員にソースコード公開しなくちゃいけないのでは?
>答えはノーです。
これは正しいが・・・
Webサービスだったらユーザーにソースコードを公開しなくてもいい?
答えはノーです。
公開しなくてもいい場合もあれば公開しなければいけない場合もあります。
よくある勘違い
>Webサービスだったらユーザー全員にソースコード公開しなくちゃいけないのでは?
>答えはノーです。
これは正しいが・・・
Webサービスだったらユーザーにソースコードを公開しなくてもいい?
答えはノーです。
公開しなくてもいい場合もあれば公開しなければいけない場合もあります。
よくある勘違い
602NAME IS NULL
2021/05/29(土) 00:09:31.60ID:???603NAME IS NULL
2021/05/29(土) 00:17:37.90ID:??? あんまり強調している様な印象は受けないけどな
そう受けとる人もいるって事か
そう受けとる人もいるって事か
604NAME IS NULL
2021/05/29(土) 00:30:56.46ID:??? >GPL ライセンスのライブラリを使って業務アプリケーションを完成させたとします。するとその業務アプリケーションは GPL ライセンスとなります
これもよくある勘違い
これもよくある勘違い
605NAME IS NULL
2021/05/29(土) 00:38:33.51ID:??? 本家のサイトを見ればいいのに
間違いだらけの個人の意見が書いてあるサイトを見て
それが正しいと思っちゃう人たちって何なんだろうね
間違いだらけの個人の意見が書いてあるサイトを見て
それが正しいと思っちゃう人たちって何なんだろうね
606NAME IS NULL
2021/05/29(土) 07:59:28.66ID:??? https://i.imgur.com/LFBhs7W.png
このようなデータから火の攻撃UPが2つ以上ついてるデータを選ぶにはどうすればいいですか?
なるべく下記のような総当たり的な記述は避けたいです
(属性1="火" and 効果1="攻撃UP" and 属性2="火" and 効果2="攻撃UP") or ... or (属性3="火" and 効果3="攻撃UP" and 属性1="火" and 効果1="攻撃UP")
このようなデータから火の攻撃UPが2つ以上ついてるデータを選ぶにはどうすればいいですか?
なるべく下記のような総当たり的な記述は避けたいです
(属性1="火" and 効果1="攻撃UP" and 属性2="火" and 効果2="攻撃UP") or ... or (属性3="火" and 効果3="攻撃UP" and 属性1="火" and 効果1="攻撃UP")
607NAME IS NULL
2021/05/29(土) 12:55:36.46ID:??? >>606
MySQLには他のDBのようなpivot系の関数がないのでSQLだけでやるなら自分でpivot/unpivotをやるしかない
DB設計を考え直したほうがいいような
SELECT 番号, 属性, 効果, count(*) 件数
FROM (
SELECT 番号, 属性1 属性, 効果1 効果 from スキル効果
union all
SELECT 番号, 属性2 属性, 効果2 効果 from スキル効果
union all
SELECT 番号, 属性3 属性, 効果3 効果 from スキル効果
) unpivoted
WHERE 属性 = '火' AND 効果 = '攻撃UP'
GROUP BY 番号, 属性, 効果
HAVING count(*) > 1
MySQLには他のDBのようなpivot系の関数がないのでSQLだけでやるなら自分でpivot/unpivotをやるしかない
DB設計を考え直したほうがいいような
SELECT 番号, 属性, 効果, count(*) 件数
FROM (
SELECT 番号, 属性1 属性, 効果1 効果 from スキル効果
union all
SELECT 番号, 属性2 属性, 効果2 効果 from スキル効果
union all
SELECT 番号, 属性3 属性, 効果3 効果 from スキル効果
) unpivoted
WHERE 属性 = '火' AND 効果 = '攻撃UP'
GROUP BY 番号, 属性, 効果
HAVING count(*) > 1
608NAME IS NULL
2021/05/29(土) 14:43:28.67ID:??? CASE式でがんばった場合
SELECT *
FROM スキル効果
GROUP BY id
HAVING SUM(
CASE 属性1 WHEN '火' THEN
CASE 効果1 WHEN '攻撃UP' THEN 1 ELSE 0 END
ELSE 0 END
+ CASE 属性2 WHEN '火' THEN
CASE 効果2 WHEN '攻撃UP' THEN 1 ELSE 0 END
ELSE 0 END
+ CASE 属性3 WHEN '火' THEN
CASE 効果3 WHEN '攻撃UP' THEN 1 ELSE 0 END
ELSE 0 END
) > 1
しんどいな
SELECT *
FROM スキル効果
GROUP BY id
HAVING SUM(
CASE 属性1 WHEN '火' THEN
CASE 効果1 WHEN '攻撃UP' THEN 1 ELSE 0 END
ELSE 0 END
+ CASE 属性2 WHEN '火' THEN
CASE 効果2 WHEN '攻撃UP' THEN 1 ELSE 0 END
ELSE 0 END
+ CASE 属性3 WHEN '火' THEN
CASE 効果3 WHEN '攻撃UP' THEN 1 ELSE 0 END
ELSE 0 END
) > 1
しんどいな
609NAME IS NULL
2021/05/29(土) 15:38:22.59ID:???610NAME IS NULL
2021/05/30(日) 01:27:28.36ID:??? >>609
こいつだけアホ
こいつだけアホ
611NAME IS NULL
2021/06/07(月) 20:17:19.28ID:??? >>606
もう見てないかな
CASE WHEN (属性1, 効果1) = (‘火’, ‘攻撃UP’) THEN 1 ELSE 0 END +
CASE WHEN (属性2, 効果2) = (‘火’, ‘攻撃UP’) THEN 1 ELSE 0 END +
CASE WHEN (属性3, 効果3) = (‘火’, ‘攻撃UP’) THEN 1 ELSE 0 END >= 2
もう見てないかな
CASE WHEN (属性1, 効果1) = (‘火’, ‘攻撃UP’) THEN 1 ELSE 0 END +
CASE WHEN (属性2, 効果2) = (‘火’, ‘攻撃UP’) THEN 1 ELSE 0 END +
CASE WHEN (属性3, 効果3) = (‘火’, ‘攻撃UP’) THEN 1 ELSE 0 END >= 2
612NAME IS NULL
2021/06/07(月) 21:36:49.95ID:??? >>611
ANDの代わりに(属性1, 効果1) = (‘火’, ‘攻撃UP’)って書けるの標準?
ANDの代わりに(属性1, 効果1) = (‘火’, ‘攻撃UP’)って書けるの標準?
613NAME IS NULL
2021/06/08(火) 23:10:28.23ID:??? >>612
然り
然り
614NAME IS NULL
2021/06/09(水) 20:27:43.73ID:uQzzzKr1 /var の一貫性エラーみたいの出て
fsck -y した後のデータベースの中見は
どのくらい信用できるものでしょうか?
こういうことないようにバックアップするのが
いいのでしょうけどしてなかった
fsck -y した後のデータベースの中見は
どのくらい信用できるものでしょうか?
こういうことないようにバックアップするのが
いいのでしょうけどしてなかった
615NAME IS NULL
2021/06/11(金) 13:31:54.19ID:??? https://japan.zdnet.com/pickup/oracle_202106/35171503/
MySQLに有償サポートが必須な理由
MySQLに有償サポートが必須な理由
616NAME IS NULL
2021/06/11(金) 14:48:07.96ID:??? >>615
「必須」は言い過ぎ。
「必須」は言い過ぎ。
617NAME IS NULL
2021/06/11(金) 15:00:13.52ID:??? 刺激的な表現使うとアクセス数を稼げる
618NAME IS NULL
2021/06/11(金) 15:03:40.07ID:??? 宣伝に突っ込んでもしょうがないだろw
619NAME IS NULL
2021/06/11(金) 15:33:30.43ID:??? OracleがOracle→MySQL移行を進めてるんだろ
620NAME IS NULL
2021/06/11(金) 18:21:50.82ID:??? 移行はすすめてない
Oracleの売れ行きが右肩下がりだから
JavaやMySQLで少しでもお金を取って売上の穴埋めをしたいだけ
Oracleの売れ行きが右肩下がりだから
JavaやMySQLで少しでもお金を取って売上の穴埋めをしたいだけ
621NAME IS NULL
2021/06/12(土) 12:41:57.77ID:??? MySQLに有償サポートが必須な理由 => 金払ってくれないとオラクルが困るから
622NAME IS NULL
2021/06/12(土) 12:53:26.20ID:??? https://teratail.com/questions/1772
バックエンドで使うならCommunity editionで良い
バックエンドで使うならCommunity editionで良い
623NAME IS NULL
2021/06/12(土) 13:27:39.41ID:???624NAME IS NULL
2021/06/12(土) 14:24:59.84ID:??? >>622
またバカが湧いてるww
またバカが湧いてるww
625NAME IS NULL
2021/06/12(土) 14:54:27.16ID:??? バックエンドならCommunity editionで良いと言ってる人も
タイアップ広告だということに気づかない人も
どっちもどっち
「うわっ… 私のリテラシー、低すぎ…?」
タイアップ広告だということに気づかない人も
どっちもどっち
「うわっ… 私のリテラシー、低すぎ…?」
626NAME IS NULL
2021/06/12(土) 17:46:52.03ID:??? >>625
おまえの「リテラシー」が一番低いと思う。w
おまえの「リテラシー」が一番低いと思う。w
627NAME IS NULL
2021/06/13(日) 11:15:40.83ID:???628NAME IS NULL
2021/06/13(日) 12:16:27.23ID:???629NAME IS NULL
2021/06/13(日) 12:27:07.70ID:??? ライセンス理解できないやつは商用バージョンが必須
630NAME IS NULL
2021/06/13(日) 17:55:04.18ID:??? 推奨NGワード :「Community Editionで良い」
631NAME IS NULL
2021/06/24(木) 12:51:49.20ID:??? 商用ライセンスバージョンとCommunity Edition組み合わせて使う方法も有る
サポート受けれるし
サポート受けれるし
632NAME IS NULL
2021/07/04(日) 13:37:10.61ID:??? そもそもライセンス違反を判断するのは誰?
オラクル?
オラクル?
633NAME IS NULL
2021/07/04(日) 16:22:05.35ID:??? 弁護士と裁判官やろ。
634NAME IS NULL
2021/07/05(月) 14:57:06.09ID:??? オラクルから提訴されない限り裁判沙汰にはならないって事か
635NAME IS NULL
2021/07/05(月) 16:06:06.91ID:??? 民事か刑事かでも違う
636NAME IS NULL
2021/07/05(月) 17:01:48.17ID:??? 試しにBSAに通報してみなよ
637NAME IS NULL
2021/07/06(火) 02:37:09.42ID:??? ドキドキしている人、何人いますか?
638NAME IS NULL
2021/07/07(水) 05:17:01.21ID:V2PcfTQj 主キーをUnix時間にしたい
しかし同じ時期に重複レコードあるせいでできない
時間が主キーじゃないから時間で検索するの遅くて仕方ない
しかし同じ時期に重複レコードあるせいでできない
時間が主キーじゃないから時間で検索するの遅くて仕方ない
639NAME IS NULL
2021/07/07(水) 10:31:23.27ID:???640NAME IS NULL
2021/07/07(水) 23:02:06.46ID:V2PcfTQj 1秒に10レコードぐらい追記されていくので
641NAME IS NULL
2021/07/07(水) 23:05:32.18ID:??? プライマリーキーは重複を許さないので、無理です
642sage
2021/07/08(木) 00:28:02.59ID:b1xNZXm5 UPDATEではなく、DELETE-INSERTを使うメリットは何でしょうか?
643NAME IS NULL
2021/07/08(木) 23:13:11.98ID:??? ない
644NAME IS NULL
2021/07/08(木) 23:49:44.48ID:??? >>642
AUTO_INCREMENTなカラムについて、新規にID値が割り当てられる。
AUTO_INCREMENTなカラムについて、新規にID値が割り当てられる。
645NAME IS NULL
2021/07/09(金) 02:18:38.87ID:??? AUTO_INCREMENTに限らずPKを振り直す場合に
元のレコードをDELETEするか?
元のレコードをDELETEするか?
646NAME IS NULL
2021/07/09(金) 21:16:02.54ID:??? メリットでもなんでもねえ
647NAME IS NULL
2021/07/10(土) 17:08:23.53ID:hnpv+Swq Long Long int がユニークキーだが
Long intが格納できる桁の最大なので
Long int 2列にユニークキーを格納してる
しかし2列合わせユニークキーでなおかつprimary key扱いにできるとうれしいやり方がわからない
Long intが格納できる桁の最大なので
Long int 2列にユニークキーを格納してる
しかし2列合わせユニークキーでなおかつprimary key扱いにできるとうれしいやり方がわからない
648NAME IS NULL
2021/07/18(日) 16:07:30.47ID:OIZ8Psb+ MySQLって、PRIMARY KEY(KEY_HIGH,KEY_LOG)のように2つのカラムのPK指定をTABLE CREATEに書くだけじゃダメなんか?
649NAME IS NULL
2021/07/18(日) 17:02:26.43ID:??? 別に問題ないよ
うまくいかないなら再現可能なSQLを出してくれ
うまくいかないなら再現可能なSQLを出してくれ
650NAME IS NULL
2021/07/30(金) 12:00:20.90ID:??? 初心者です。質問させてください
2つのテーブルから重複したデータを抽出するにはどうしたらいいでしょうか?
先輩方ご教授お願いします。
2つのテーブルから重複したデータを抽出するにはどうしたらいいでしょうか?
先輩方ご教授お願いします。
651NAME IS NULL
2021/07/30(金) 13:29:57.59ID:??? >>650
まず最初に「何をもって重複と呼ぶのか」(重複の定義)を明確にすることからはじめましょう
まず最初に「何をもって重複と呼ぶのか」(重複の定義)を明確にすることからはじめましょう
652NAME IS NULL
2021/07/30(金) 13:33:06.68ID:???653650
2021/07/31(土) 00:29:23.23ID:??? ありががとうございます。
自己解決しました。
自己解決しました。
654NAME IS NULL
2021/08/10(火) 09:02:28.64ID:cIIi5aY7 >>642
ないです
ないです
655NAME IS NULL
2021/08/15(日) 15:20:10.98ID:NLjdEINF id と timestamp は単調増加の関係にあって
idに重複はないが timestampには重複がある
t1< timestamp < t2
のselectを効率的にするには何も考えずにインデックスを張るしかないのか?
idに重複はないが timestampには重複がある
t1< timestamp < t2
のselectを効率的にするには何も考えずにインデックスを張るしかないのか?
656NAME IS NULL
2021/08/15(日) 21:10:48.39ID:??? >>655
いみふめ
いみふめ
657NAME IS NULL
2021/08/15(日) 21:14:41.22ID:???658NAME IS NULL
2021/08/16(月) 00:29:08.34ID:zNeW/iMV タイムスタンプ項目を条件に検索している時点で変な設計。
659NAME IS NULL
2021/08/16(月) 02:50:18.10ID:??? さらなるイミフが参戦
660NAME IS NULL
2021/08/16(月) 03:07:05.85ID:??? 張るしかないのではないか
661NAME IS NULL
2021/08/16(月) 16:11:45.88ID:??? >idとtimestampの関係性をDBMSが管理
それがインデックスさん
それがインデックスさん
662NAME IS NULL
2021/08/16(月) 17:08:22.78ID:??? あらたないみふめが登場!
663NAME IS NULL
2021/08/16(月) 17:39:53.84ID:??? 流石にインデックスは分かる
664NAME IS NULL
2021/08/16(月) 19:02:02.33ID:???665NAME IS NULL
2021/08/16(月) 19:22:31.93ID:??? 共に単調増加ってのは、関係性ではないと思うが
666NAME IS NULL
2021/08/16(月) 22:42:01.35ID:???667NAME IS NULL
2021/08/17(火) 09:29:59.27ID:??? >>655
クラスタ化インデックスを使って単調増加するカラムの検索を追加インデックスなしで高速に検索できないだろうか。という趣旨の質問だろうか
クラスタ化インデックスを使って単調増加するカラムの検索を追加インデックスなしで高速に検索できないだろうか。という趣旨の質問だろうか
668NAME IS NULL
2021/08/17(火) 09:41:34.96ID:???669NAME IS NULL
2021/08/17(火) 10:41:01.12ID:???670NAME IS NULL
2021/08/17(火) 10:47:57.99ID:??? id列もtimestamp列も更新可能なわけで
単調増加関数になることが保証されてるわけじゃない
仮に保証されてたとしてもインデックス無しでは
timestampからidを効率的に引けないから
結局インデックスを通して管理するか全スキャン
単調増加関数になることが保証されてるわけじゃない
仮に保証されてたとしてもインデックス無しでは
timestampからidを効率的に引けないから
結局インデックスを通して管理するか全スキャン
671NAME IS NULL
2021/08/17(火) 11:05:52.89ID:???672NAME IS NULL
2021/08/18(水) 00:59:58.59ID:??? そんな関数がもしもあれば、
timestampからidを一意に決められるって事になるよ
timestampからidを一意に決められるって事になるよ
673NAME IS NULL
2021/08/18(水) 12:40:17.58ID:??? なにいってんだこいつw
674NAME IS NULL
2021/08/19(木) 17:15:50.47ID:SD/hnXqs タイムスタンプは一番精度が高くてもユニークにはならない。
675NAME IS NULL
2021/08/19(木) 17:28:11.25ID:??? 精度が超高いと、単調増加とは限らんかもな。
マルチスレッドなら。
マルチスレッドなら。
676NAME IS NULL
2021/08/20(金) 00:28:04.24ID:NFdUyuiM タイムスタンプ列にシステム日時を設定するという情報はどこにも書かれていないが?
677NAME IS NULL
2021/08/20(金) 01:14:41.70ID:??? 犬という名の猫って感じ
678NAME IS NULL
2021/08/20(金) 22:06:38.46ID:??? DB全く触ったことないから勉強がてら資格勉強したいんだけど、MySQL 5.7 Database Administratorって難しい?
どんくらい勉強したらええの?
どんくらい勉強したらええの?
679NAME IS NULL
2021/08/20(金) 23:01:43.99ID:NFdUyuiM >>678
なぜマイナーなMySQLを選んだのか?
なぜマイナーなMySQLを選んだのか?
680NAME IS NULL
2021/08/20(金) 23:51:37.99ID:??? マイナーて。w
681NAME IS NULL
2021/08/22(日) 02:25:58.86ID:9y/QHyov マイナーだよ。新規のシステムでMySQL系が使われることはどんどん減っている。
MySQLからPostgreSQLへの移行が多くなっている。
Linux陣営が支持しているのはPostgreSQLで、オープンソースソフトウェアとしてのRDBMSは、PostgreSQLを中心に動いている。
MySQLは使えば使うほど、昔の安直な仕様を引きずっており、わかりやすいイメージとは異なる使いづらさが気になってしまう。
どのプラットフォームもMySQLには消極的。
MySQLからPostgreSQLへの移行が多くなっている。
Linux陣営が支持しているのはPostgreSQLで、オープンソースソフトウェアとしてのRDBMSは、PostgreSQLを中心に動いている。
MySQLは使えば使うほど、昔の安直な仕様を引きずっており、わかりやすいイメージとは異なる使いづらさが気になってしまう。
どのプラットフォームもMySQLには消極的。
682NAME IS NULL
2021/08/22(日) 04:09:55.46ID:??? 論拠すべてがマイナーかどうかと関係ないというオチ
683NAME IS NULL
2021/08/22(日) 09:17:12.09ID:??? いや、mysqlとか新規システムでも普通に使うだろ
aurora mysqlの方だけど
流石にエアプすぎる
aurora mysqlの方だけど
流石にエアプすぎる
684NAME IS NULL
2021/08/22(日) 11:31:37.21ID:???685NAME IS NULL
2021/08/22(日) 11:39:10.54ID:+WxTgcLC https://kurashigoto.hokkaido.jp/flexibleSearch/search.php?offset=0&limit=20&search=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://magazine.jp.square-enix.com/top/comics/?search=q&x=0&y=0&sword=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://miyagi.doctor-search.tv/search/hospital?dis=3000&Keyword=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://mtke-job.jp/list/keyword=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://news.dwango.jp/search/?s=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://magazine.jp.square-enix.com/top/comics/?search=q&x=0&y=0&sword=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://miyagi.doctor-search.tv/search/hospital?dis=3000&Keyword=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://mtke-job.jp/list/keyword=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://news.dwango.jp/search/?s=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
686NAME IS NULL
2021/08/22(日) 12:09:22.42ID:??? そろそろこれに回答して
DB全く触ったことないから勉強がてら資格勉強したいんだけど、MySQL 5.7 Database Administratorって難しい?
どんくらい勉強したらええの?
DB全く触ったことないから勉強がてら資格勉強したいんだけど、MySQL 5.7 Database Administratorって難しい?
どんくらい勉強したらええの?
687NAME IS NULL
2021/08/22(日) 15:03:38.29ID:??? 受かるまでに決まってるだろ
688NAME IS NULL
2021/08/22(日) 15:04:27.56ID:??? ガイジしかおらんなここ
689NAME IS NULL
2021/08/23(月) 03:05:24.45ID:??? 夏の風物詩
690NAME IS NULL
2021/08/23(月) 19:28:15.69ID:FdRZrDSJ >>686
OSS-DBにしとけよ
OSS-DBにしとけよ
691NAME IS NULL
2021/08/23(月) 20:36:47.01ID:??? >>690
MySQLが違うとでも?
MySQLが違うとでも?
692NAME IS NULL
2021/08/24(火) 20:56:57.30ID:QCIZ0AXD MySQLを使っているとAWSでもMySQLを選ぶけど、MySQLを選択するメリットが思いつかない。
MySQLしか知らないか、初心者がMySQLを選んでいるかしかないと思う。
MySQLはエラーメッセージがひどいから初心者向けでも最悪だけど。
MySQLしか知らないか、初心者がMySQLを選んでいるかしかないと思う。
MySQLはエラーメッセージがひどいから初心者向けでも最悪だけど。
693NAME IS NULL
2021/08/24(火) 21:57:41.55ID:??? そういえばOracleもメッセージが酷かったな
694NAME IS NULL
2021/08/24(火) 22:59:16.71ID:??? すこしなれたら、エラーなんかどうせあんまりでないんだから、へーきへーき!
それよりも、EXPLAINのわかりやすさのがたいせつ。
それよりも、EXPLAINのわかりやすさのがたいせつ。
695NAME IS NULL
2021/08/25(水) 01:52:00.98ID:b1nKYbtj MySQLはシンタックスエラーとしか言わないポンコツ
696NAME IS NULL
2021/08/25(水) 09:07:15.41ID:??? エラーメッセージのわかりやすさは大事だよな
DBMSに限らず提供側がUXにどの程度気を配ってるかの重要な指標
DBMSに限らず提供側がUXにどの程度気を配ってるかの重要な指標
697NAME IS NULL
2021/09/12(日) 17:43:13.70ID:??? 大量のデータをINSERTしたときAUTO_INCREMENTの次の開始値がずれるのって仕様なんかな
8000件いれたテーブルと10000件入れたテーブルの開始値がどちらも16384になってる
他のテーブルも2の倍数で指定されてるみたい
8000件いれたテーブルと10000件入れたテーブルの開始値がどちらも16384になってる
他のテーブルも2の倍数で指定されてるみたい
698NAME IS NULL
2021/09/12(日) 17:55:41.99ID:AZgTXlMX >>697
処理速度を優先するために一気に上がる仕様になっている。
処理速度を優先するために一気に上がる仕様になっている。
699NAME IS NULL
2021/10/02(土) 15:25:50.62ID:GWb8pf12 Windows上のクライアントツールってワークベンチが1番人気?
700NAME IS NULL
2021/10/02(土) 15:26:27.01ID:GWb8pf12 IDがはてなってどうやってんの?
701NAME IS NULL
2021/10/02(土) 16:11:44.03ID:??? MySQLはgrepコマンドよりも検索が遅いらしいですが
どうにかして速くする方法はありませんか?
どうにかして速くする方法はありませんか?
702NAME IS NULL
2021/10/02(土) 16:25:54.51ID:??? むしろgrepよりも速いDBなんかあんのかよ?w
全文検索したけりゃ転置インデックスでもはれ。
全文検索したけりゃ転置インデックスでもはれ。
703NAME IS NULL
2021/10/02(土) 18:21:22.11ID:??? むしろgrepより遅いDBなんてあんのかよww
RDB理解してなさすぎw
RDB理解してなさすぎw
704NAME IS NULL
2021/10/02(土) 19:10:11.41ID:??? >>703
えっ!
えっ!
705NAME IS NULL
2021/10/02(土) 20:21:21.27ID:???706NAME IS NULL
2021/10/02(土) 20:23:24.71ID:??? 6倍ぐらいMySQLが遅いようです。
707NAME IS NULL
2021/10/02(土) 20:24:19.10ID:???708NAME IS NULL
2021/10/02(土) 22:55:41.11ID:??? >>707
不思議なことにインデックス貼ってるんですよ
不思議なことにインデックス貼ってるんですよ
709NAME IS NULL
2021/10/02(土) 23:01:16.73ID:??? show create table テーブル名 と
実行しているSQL文を晒せ
実行しているSQL文を晒せ
710NAME IS NULL
2021/10/02(土) 23:06:09.70ID:??? 前提が間違ってるだけやろ
711NAME IS NULL
2021/10/02(土) 23:25:15.89ID:??? 論文出しておきますね。
これの7ページ、3.1 検索処理 に比較結果が載っています。
ユニケージ開発手法に基づく Unix ファイルシステムとシェルを用いたデータベースの構築と操作
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=178874&file_id=1&file_no=1
> ユニケージにより構築されたデータベースは特段の高速化の工夫を施さずとも、
> MySQLより高速であることがわかった
これの7ページ、3.1 検索処理 に比較結果が載っています。
ユニケージ開発手法に基づく Unix ファイルシステムとシェルを用いたデータベースの構築と操作
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=178874&file_id=1&file_no=1
> ユニケージにより構築されたデータベースは特段の高速化の工夫を施さずとも、
> MySQLより高速であることがわかった
712NAME IS NULL
2021/10/02(土) 23:37:07.92ID:??? >>708
EXPLAINで、インデックスがホントに使われてるか確認しろ。
まさか、ストレージエンジンがヘンなのとか、レコード数がメチャ少ないとか、ドケチ設定にしてるとか、そういうDBに超不利な比較をやっとらんやろな?
EXPLAINで、インデックスがホントに使われてるか確認しろ。
まさか、ストレージエンジンがヘンなのとか、レコード数がメチャ少ないとか、ドケチ設定にしてるとか、そういうDBに超不利な比較をやっとらんやろな?
713NAME IS NULL
2021/10/02(土) 23:43:54.80ID:??? >>712
ちゃんと実行条件を揃えて計測しているようですよ
> 10^6件レコードのテーブルに対して実行し、timeコマンドによる実行時間を計測した。
> MySQLへのクエリ送信には、mysqlコマンドを使用した。
> ユニケージでは"商品ID"フィールドをキーとしてファイルをソートしておき 、
> MySQLでは同フィールドをプライマリキーとしてテーブルを作成した。
> mysqlコマンドはソケットインタフェースを経由する。ユニケージでも実行条件を
> 揃えるため、sshコマンドを利用してネットワーク越しに処理を実行して結果を取得した
ちゃんと実行条件を揃えて計測しているようですよ
> 10^6件レコードのテーブルに対して実行し、timeコマンドによる実行時間を計測した。
> MySQLへのクエリ送信には、mysqlコマンドを使用した。
> ユニケージでは"商品ID"フィールドをキーとしてファイルをソートしておき 、
> MySQLでは同フィールドをプライマリキーとしてテーブルを作成した。
> mysqlコマンドはソケットインタフェースを経由する。ユニケージでも実行条件を
> 揃えるため、sshコマンドを利用してネットワーク越しに処理を実行して結果を取得した
714NAME IS NULL
2021/10/03(日) 00:04:11.31ID:??? ユニケージww
こんなとこまで出張ってくるなよw
こんなとこまで出張ってくるなよw
715NAME IS NULL
2021/10/03(日) 00:18:42.70ID:??? 実行条件を揃えてあるとは言いがたいな
これなら何の検索かけて無くても同じ速度出るだろ
これなら何の検索かけて無くても同じ速度出るだろ
716NAME IS NULL
2021/10/03(日) 00:28:47.77ID:??? コレはワロス
何と何を比較した結果か全く理解してないのな
よくこんなんで論文とか書くわ
何と何を比較した結果か全く理解してないのな
よくこんなんで論文とか書くわ
717NAME IS NULL
2021/10/03(日) 00:36:00.92ID:??? 実行条件揃えたというなら、
このテーブルとファイルをこのまま使って
1000件の商品IDをランダムに検索かけて
その商品名を表示させてみ
このテーブルとファイルをこのまま使って
1000件の商品IDをランダムに検索かけて
その商品名を表示させてみ
718NAME IS NULL
2021/10/03(日) 00:45:50.98ID:??? ユニケージはどこかでHadoopよりも速いって書いていた気がします
たぶんローカルでの検索 vs ネットワーク越しのHadoopサーバーからの検索でしょう
データ更新やデータ同期の話を全部すっ飛ばして
ローカル検索、しかもインデックスを使わない全件検索の比較しかしないで
速いと言っていただけな気がします。
たぶんローカルでの検索 vs ネットワーク越しのHadoopサーバーからの検索でしょう
データ更新やデータ同期の話を全部すっ飛ばして
ローカル検索、しかもインデックスを使わない全件検索の比較しかしないで
速いと言っていただけな気がします。
719NAME IS NULL
2021/10/03(日) 00:53:08.90ID:??? ここで例としてあげられたロジックらしきものって
ファイルの先頭から条件を満たすレコードを抜き出して
計算し、表示しているだけだよ
シーケンシャルファイルのバッチ処理と同じ
しかも予めソートされているとなれば一気読み一気処理
ファイルの先頭から条件を満たすレコードを抜き出して
計算し、表示しているだけだよ
シーケンシャルファイルのバッチ処理と同じ
しかも予めソートされているとなれば一気読み一気処理
720NAME IS NULL
2021/10/03(日) 00:56:42.15ID:??? 参考文献
[1] UNIXという考え方・・・単にUNIXの考え方を書いてある本
[2] The Open Group Base ・・・ただのPOSIXの仕様
[3] 松田康之 川下からの(略)・・・ ズブズブの関係
http://www.shoninsha.co.jp/modules/computer3/2009/07/14/14/
[4] NYSOL・・・MCMD2: Mコマンドとは - NYSOL(ページののタイトル)
https://www.nysol.jp/mcmd2/jp/sect-whatis.html
> 大規模表構造データ(CSV)を高速に処理する目的で開発されたコマンド群である。
> ある大企業で実施された大規模システム開発プロジェクトにおいて
> 「松田康之氏」(上の人)が発案したものであり
大規模表構造データ(CSV)とはただのCSVのことのようである
https://www.nysol.jp/mcmd2/jp/sect-csv.html
> MCMDが処理する表構造データはFigure 2.5に例示されるような
> CSV(Comma Separated Values)フォーマットである
[5] 當仲 寛哲 ユニケージ原論・・・この論文書いた人
[6] POSIX中心主義・・・ユニケージの社員が言ってること
[7] ものづくりのための・・・同上
参考文献
[1] UNIXという考え方・・・単にUNIXの考え方を書いてある本
[2] The Open Group Base ・・・ただのPOSIXの仕様
[3] 松田康之 川下からの(略)・・・ ズブズブの関係
http://www.shoninsha.co.jp/modules/computer3/2009/07/14/14/
[4] NYSOL・・・MCMD2: Mコマンドとは - NYSOL(ページののタイトル)
https://www.nysol.jp/mcmd2/jp/sect-whatis.html
> 大規模表構造データ(CSV)を高速に処理する目的で開発されたコマンド群である。
> ある大企業で実施された大規模システム開発プロジェクトにおいて
> 「松田康之氏」(上の人)が発案したものであり
大規模表構造データ(CSV)とはただのCSVのことのようである
https://www.nysol.jp/mcmd2/jp/sect-csv.html
> MCMDが処理する表構造データはFigure 2.5に例示されるような
> CSV(Comma Separated Values)フォーマットである
[5] 當仲 寛哲 ユニケージ原論・・・この論文書いた人
[6] POSIX中心主義・・・ユニケージの社員が言ってること
[7] ものづくりのための・・・同上
参考文献
721NAME IS NULL
2021/10/03(日) 00:59:35.02ID:??? ガラパゴス文化
闇が深いな・・・
闇が深いな・・・
722712
2021/10/03(日) 01:23:08.67ID:??? なんや、マジメに相手してやって損したわ。。。
アホらし。
アホらし。
723NAME IS NULL
2021/10/03(日) 08:09:12.03ID:??? この場合はローカルかネットワーク越しかはほとんど関係ない
SQL見ればわかるやろ
RDB使ってこんな設計するやついたら殴り倒すわ
SQL見ればわかるやろ
RDB使ってこんな設計するやついたら殴り倒すわ
724NAME IS NULL
2021/10/21(木) 00:00:36.16ID:Fw+i2C3R VoicyとNFTアートとNFTゲームとDeFiとnoteに今すぐ参入したほうがいいぞ。
特にVoicyとNFTアートとDeFiはこれから伸びるだろうからおススメ
NFTアートとDeFiはこれから100倍規模の市場になるだろう!
特にVoicyとNFTアートとDeFiはこれから伸びるだろうからおススメ
NFTアートとDeFiはこれから100倍規模の市場になるだろう!
725NAME IS NULL
2021/12/24(金) 16:33:02.38ID:??? mysqlのストレージエンジンにmemoryってのがあるけど、これについて確認なんですけど
これって利用する場合起動のたびにcreate tableしてデータをinsertする、そして
シャットダウン時に更新されているならディスクに書き戻す必要があるって事だよね?
これって利用する場合起動のたびにcreate tableしてデータをinsertする、そして
シャットダウン時に更新されているならディスクに書き戻す必要があるって事だよね?
726NAME IS NULL
2021/12/24(金) 16:50:41.85ID:??? そうだよ
727735
2021/12/24(金) 22:15:38.69ID:??? やはり。使う状況を考えないといけないエンジンだなぁ。
728NAME IS NULL
2021/12/24(金) 22:17:41.56ID:??? >>727
725の間違い^^;
725の間違い^^;
729NAME IS NULL
2021/12/24(金) 22:35:45.81ID:??? そんな考えることでは。w
速度優先の小さいテーブルをテンポラリとかキャッシュとかで使いたいときだけ。
速度優先の小さいテーブルをテンポラリとかキャッシュとかで使いたいときだけ。
730NAME IS NULL
2021/12/29(水) 08:26:08.25ID:??? とある絞り込み条件での
・総件数
・特定の並び順での任意の範囲のレコード(1000件ある内の100〜200行目など)
の2つを取りたい場合ってどうやる?
同一の絞り込み条件のクエリ2回投げる?
・総件数
・特定の並び順での任意の範囲のレコード(1000件ある内の100〜200行目など)
の2つを取りたい場合ってどうやる?
同一の絞り込み条件のクエリ2回投げる?
731NAME IS NULL
2021/12/29(水) 11:39:48.44ID:???732NAME IS NULL
2021/12/29(水) 11:41:49.86ID:??? ストアード組んで中でごにょごにょやるとか
733NAME IS NULL
2021/12/29(水) 12:42:38.60ID:??? 適切にインデックスが張られてれば数数えるのは低コストだしね
734NAME IS NULL
2022/01/14(金) 13:15:29.37ID:??? UNIQUE制約って、インデックスとしても機能すんだっけか
735NAME IS NULL
2022/01/14(金) 16:40:07.52ID:??? PLAN見りゃわかるやろ
736NAME IS NULL
2022/01/14(金) 16:46:26.02ID:??? 逆で、UNIQUE制約のためにはインデックスが必須なんちゃうかったっけ?
737NAME IS NULL
2022/01/14(金) 16:46:31.67ID:??? そう簡単には…… わからんのや―――
738NAME IS NULL
2022/01/14(金) 19:08:38.95ID:wuFJevxq 勝手にインデックスが作られているだろうに
739NAME IS NULL
2022/01/17(月) 23:48:21.85ID:FcXAgVvq 以下のようなデータがあるとします。
name|feature
バナナ|黄色
バナナ|甘い
みかん|オレンジ
みかん|甘い
「featureが黄色で甘い」=バナナを抽出したいのですが、
SELECT * FROM fruits WHERE feature IN('黄色','甘い')
としても、「みかん」まで抽出されてしまいます。
だからといって
SELECT * FROM fruits WHERE feature='黄色' AND feature='甘い'
だとヒットしません。
サブクエリを使う以外で、複数AND条件に一致するデータを抽出する方法はないでしょうか?
name|feature
バナナ|黄色
バナナ|甘い
みかん|オレンジ
みかん|甘い
「featureが黄色で甘い」=バナナを抽出したいのですが、
SELECT * FROM fruits WHERE feature IN('黄色','甘い')
としても、「みかん」まで抽出されてしまいます。
だからといって
SELECT * FROM fruits WHERE feature='黄色' AND feature='甘い'
だとヒットしません。
サブクエリを使う以外で、複数AND条件に一致するデータを抽出する方法はないでしょうか?
740NAME IS NULL
2022/01/18(火) 07:22:58.31ID:??? バナナ1行返ればいいなら group by ~ having で
条件に合うものを count したり sum したり
2行欲しいならサブクエリ必要と思われ
条件に合うものを count したり sum したり
2行欲しいならサブクエリ必要と思われ
741NAME IS NULL
2022/01/18(火) 10:39:28.57ID:???742NAME IS NULL
2022/01/18(火) 10:45:43.07ID:??? わかりました。そうします。お二人ともありがとうございました。
743NAME IS NULL
2022/01/18(火) 11:42:01.32ID:??? JOINでなんとかならんか?
最近使わないからすぐ出てこないけど。
最近使わないからすぐ出てこないけど。
744NAME IS NULL
2022/01/18(火) 11:55:22.11ID:??? カテゴリーが異なるものを同じカラムで扱うのは無理がある
745NAME IS NULL
2022/01/18(火) 13:55:22.25ID:???746NAME IS NULL
2022/01/18(火) 17:07:52.36ID:??? >みかん|オレンジ
は?ってなったわw
色のことね
は?ってなったわw
色のことね
747NAME IS NULL
2022/01/18(火) 17:12:24.08ID:??? >>744
タグ付けだよ
タグ付けだよ
748NAME IS NULL
2022/01/18(火) 17:46:26.63ID:??? >>739
コスト的にはサブクエリと同じかもしれんがself joinでいけるやろ
SELECT * FROM fruits a INNER JOIN fruits b ON a.name = b.name
WHERE a.feature='黄色' AND b.feature='甘い'
もしくは
SELECT * FROM fruits a INNER JOIN fruits b ON a.name = b.name AND a.feature='黄色' AND b.feature='甘い'
コスト的にはサブクエリと同じかもしれんがself joinでいけるやろ
SELECT * FROM fruits a INNER JOIN fruits b ON a.name = b.name
WHERE a.feature='黄色' AND b.feature='甘い'
もしくは
SELECT * FROM fruits a INNER JOIN fruits b ON a.name = b.name AND a.feature='黄色' AND b.feature='甘い'
749NAME IS NULL
2022/01/18(火) 22:07:31.76ID:???750NAME IS NULL
2022/01/19(水) 00:56:45.96ID:???751NAME IS NULL
2022/01/19(水) 01:06:04.71ID:??? 「featureが黄色」でname取得
「featureが甘い」でname取得
何れにも存在するname取得
これが簡単そう
「featureが甘い」でname取得
何れにも存在するname取得
これが簡単そう
752NAME IS NULL
2022/01/19(水) 01:44:26.87ID:???753NAME IS NULL
2022/01/19(水) 02:00:59.49ID:???754NAME IS NULL
2022/01/19(水) 04:08:47.62ID:???755NAME IS NULL
2022/01/19(水) 07:37:03.87ID:??? >>754
サブクエリは増えないよ
サブクエリは増えないよ
756NAME IS NULL
2022/01/19(水) 09:02:37.18ID:??? 結局サブクエリの勝ち
757NAME IS NULL
2022/01/19(水) 09:43:21.95ID:??? >>755
どんなクエリを想定してる?
どんなクエリを想定してる?
758NAME IS NULL
2022/01/19(水) 11:26:33.31ID:??? group by havingしたサブクエリの結果で
もう1回データ取ってくるんやろ
MySQLはgroup byされた任意の数の行を
列にピボットできる関数ないからね
もう1回データ取ってくるんやろ
MySQLはgroup byされた任意の数の行を
列にピボットできる関数ないからね
759NAME IS NULL
2022/01/19(水) 21:41:46.17ID:??? >>757
select * from fruits x where
(select count(*) from fruits y where
y.name = x.name and
y.feature in ('黄色', '甘い')) = 2;
select * from fruits x where
(select count(*) from fruits y where
y.name = x.name and
y.feature in ('黄色', '甘い')) = 2;
760NAME IS NULL
2022/01/19(水) 23:01:36.50ID:??? 結局、プログラム使えてDBの負荷下げるなら、
検索の数だけSQL実行するのが良いんじゃないか?
その方がシンプルだし、バグが発生しづらいだろ
検索の数だけSQL実行するのが良いんじゃないか?
その方がシンプルだし、バグが発生しづらいだろ
761NAME IS NULL
2022/01/20(木) 02:43:35.03ID:???762NAME IS NULL
2022/01/20(木) 16:02:24.62ID:B9y3aHSL ネタかもしれないがたまにはSQLを書いてみる。
SELECT * FROM fruits WHERE name='バナナ ' AND feature IN('黄色','甘い');
SELECT * FROM fruits WHERE name='バナナ ' AND feature IN('黄色','甘い');
763NAME IS NULL
2022/01/20(木) 18:19:21.46ID:??? それじゃあ駄目だな
やりなおし
やりなおし
764NAME IS NULL
2022/01/20(木) 22:45:57.14ID:??? 妖しげなSQLで
SELECT name FROM (
SELECT distinct name, feature FROM fruits WHERE feature IN('黄色','甘い') GROUP BY name,feature) w
GROUP BY name HAVING COUNT(name) = 2;
SELECT name FROM (
SELECT distinct name, feature FROM fruits WHERE feature IN('黄色','甘い') GROUP BY name,feature) w
GROUP BY name HAVING COUNT(name) = 2;
765NAME IS NULL
2022/01/21(金) 21:29:38.51ID:??? >>764
count(distinct feature) 使えばネストしなくていいよ
count(distinct feature) 使えばネストしなくていいよ
766NAME IS NULL
2022/01/21(金) 21:40:24.32ID:??? ファイ?
767NAME IS NULL
2022/01/22(土) 00:33:56.45ID:??? >>765
考えたんですが、私の頭ではちょっと無理っぽい
考えたんですが、私の頭ではちょっと無理っぽい
768NAME IS NULL
2022/01/22(土) 09:12:32.06ID:???769NAME IS NULL
2022/01/22(土) 10:29:43.26ID:??? 739です。みなさん色々議論していただきありがとうございます。
まさに、>>768の書き方がシンプルで目的通りになりました!
サブクエリやプログラムで回す事を考えていましたが、
768のソースがわかりやすく、コストも少ないと思います。
本当に素晴らしいSQLをありがとうございました
まさに、>>768の書き方がシンプルで目的通りになりました!
サブクエリやプログラムで回す事を考えていましたが、
768のソースがわかりやすく、コストも少ないと思います。
本当に素晴らしいSQLをありがとうございました
770NAME IS NULL
2022/01/22(土) 11:50:27.90ID:???771NAME IS NULL
2022/01/22(土) 12:02:54.70ID:??? >>768
ありがとう
ありがとう
772NAME IS NULL
2022/01/22(土) 16:47:05.02ID:t687Mpp8 まったくおもしろくない
773NAME IS NULL
2022/02/17(木) 14:03:38.09ID:Pqprfh83 1秒に5回ぐらいのfloat x 5のデータ
最初の一年分をクエリするとすぐレスポンスあるのに
2年目以降で遅くなるの何故だ
最初の一年分をクエリするとすぐレスポンスあるのに
2年目以降で遅くなるの何故だ
774NAME IS NULL
2022/02/17(木) 14:40:41.52ID:??? >>773
1. テーブル定義、インデックス定義、データ件数
2. 最初の1年分を取得するクエリ、2年目以降を取得するクエリ
3. それぞれのクエリのEXPLAIN ANALYZEの結果
4. MySQLバージョン、稼働環境
遅い原因を確認するためには1~3の情報は最低必要
ただ1レコードfloat(4バイト) x 5カラムで
秒間5件の1年分を全部取得するようなクエリなら
容量が大きいので遅くてもなんら不思議はない
1. テーブル定義、インデックス定義、データ件数
2. 最初の1年分を取得するクエリ、2年目以降を取得するクエリ
3. それぞれのクエリのEXPLAIN ANALYZEの結果
4. MySQLバージョン、稼働環境
遅い原因を確認するためには1~3の情報は最低必要
ただ1レコードfloat(4バイト) x 5カラムで
秒間5件の1年分を全部取得するようなクエリなら
容量が大きいので遅くてもなんら不思議はない
775NAME IS NULL
2022/02/17(木) 16:31:55.58ID:+0IFei8M CREATE TABLE mytable (`id` bigint unsigned NOT NULL AUTO_INCREMENT, `timestamp` bigint unsigned , `v1` float , `v2` float, `v3` float, `v4` float , PRIMARY KEY(`id`)) ;
select * from mytable where timestamp <= 1645082937 limit 30000
select * from mytable where timestamp <= 1645082937 limit 30000
776NAME IS NULL
2022/02/17(木) 17:04:19.46ID:??? ぱっと見ですまんが、timestampにもインデックス張ってみたら
777NAME IS NULL
2022/02/17(木) 18:42:48.85ID:??? >>776
パッと見でもそうでなくても、絶対そうやろ。w
パッと見でもそうでなくても、絶対そうやろ。w
778NAME IS NULL
2022/04/05(火) 01:18:29.18ID:ha4lgt85 timestampという名前のカラムのデータ型がbigintというあたりでネタだと気づけよ!
779NAME IS NULL
2022/04/05(火) 13:10:48.25ID:??? 熟考の末レスしたお前はえらいぞ
780NAME IS NULL
2022/04/25(月) 12:41:06.10ID:211uLVfG 犬のマイクロチップ義務化法。
これがスマートダストサイズになって痛みもない、
ってことになったら人間にも適用しようとするんだろうね。
://twitter.com/MIYAKE_YOHEI/status/1254403308137009152?s=20
新型コロナワクチン接種証明書のインプラント 希望者に埋め込み スウェーデン
10〜15年後にはマイクロチップを埋め込んだ人が一般的になる。
://twitter.com/amanomotoyasu/status/1473396195355951104?s=20
山梨の株式会社「PATIC TRUST」のホームページに、現在は削除されていますが、
プロジェクトの目的はRFIDマイクロチップを全ての人に埋め込み、
国際的なデジタル認証システムを構築することであると書かれています。
://twitter.com/shantiphula/status/1313095383271174150?s=20
https://twitter.com/5chan_nel (5ch newer account)
これがスマートダストサイズになって痛みもない、
ってことになったら人間にも適用しようとするんだろうね。
://twitter.com/MIYAKE_YOHEI/status/1254403308137009152?s=20
新型コロナワクチン接種証明書のインプラント 希望者に埋め込み スウェーデン
10〜15年後にはマイクロチップを埋め込んだ人が一般的になる。
://twitter.com/amanomotoyasu/status/1473396195355951104?s=20
山梨の株式会社「PATIC TRUST」のホームページに、現在は削除されていますが、
プロジェクトの目的はRFIDマイクロチップを全ての人に埋め込み、
国際的なデジタル認証システムを構築することであると書かれています。
://twitter.com/shantiphula/status/1313095383271174150?s=20
https://twitter.com/5chan_nel (5ch newer account)
781NAME IS NULL
2022/06/07(火) 16:14:33.09ID:??? mariadbとmysqlってどっちが良いの?
782NAME IS NULL
2022/06/08(水) 09:29:42.14ID:??? 早く人間用マイクロチップほしいよね
家のカギとSuicaを手の甲に内蔵したいわ
家のカギとSuicaを手の甲に内蔵したいわ
783NAME IS NULL
2022/06/08(水) 09:32:17.45ID:???784NAME IS NULL
2022/06/08(水) 11:32:20.37ID:??? >>783
ありがとう
ありがとう
785NAME IS NULL
2022/06/21(火) 21:27:55.85ID:iceFzK7e 以下のような2つのテーブルを紐付けたい場合にはどう書けばよいのでしょうか?
具体的には、Prodテーブルのフィールドをshopsテーブルのnameを共通で紐付けたいです。
* shop_id => Shops.name
* send_shop_id => Shops.name
Prodテーブル
id name shop_id send_shop_id
1 Mac 4 1
2 MacBook 3 2
3 MacBookAir 2 3
4 iPhone 1 4
Shops
id name
1 北海道
2 東京
3 大阪
4 沖縄
期待する結果
Prod.id Prod.name Shop.name as shop_id Shops.name as send_shop_id
1 Mac 沖縄 北海道
2 MacBook 大阪 東京
3 MacBookAir 東京 大阪
4 iPhone 北海道 沖縄
具体的には、Prodテーブルのフィールドをshopsテーブルのnameを共通で紐付けたいです。
* shop_id => Shops.name
* send_shop_id => Shops.name
Prodテーブル
id name shop_id send_shop_id
1 Mac 4 1
2 MacBook 3 2
3 MacBookAir 2 3
4 iPhone 1 4
Shops
id name
1 北海道
2 東京
3 大阪
4 沖縄
期待する結果
Prod.id Prod.name Shop.name as shop_id Shops.name as send_shop_id
1 Mac 沖縄 北海道
2 MacBook 大阪 東京
3 MacBookAir 東京 大阪
4 iPhone 北海道 沖縄
786NAME IS NULL
2022/06/21(火) 22:14:10.69ID:El8AozS9 以下のような2つのテーブルを紐付けたい場合にはどう書けばよいのでしょうか?
具体的には、Prodテーブルのフィールドをshopsテーブルのnameを共通で紐付けたいです。
* shop_id => Shops.name
* send_shop_id => Shops.name
Prodテーブル
id name shop_id send_shop_id
1 Mac 4 1
2 MacBook 3 2
3 MacBookAir 2 3
4 iPhone 1 4
Shops
id name
1 北海道
2 東京
3 大阪
4 沖縄
期待する結果
Prod.id Prod.name Shop.name as shop_id Shops.name as send_shop_id
1 Mac 沖縄 北海道
2 MacBook 大阪 東京
3 MacBookAir 東京 大阪
4 iPhone 北海道 沖縄
具体的には、Prodテーブルのフィールドをshopsテーブルのnameを共通で紐付けたいです。
* shop_id => Shops.name
* send_shop_id => Shops.name
Prodテーブル
id name shop_id send_shop_id
1 Mac 4 1
2 MacBook 3 2
3 MacBookAir 2 3
4 iPhone 1 4
Shops
id name
1 北海道
2 東京
3 大阪
4 沖縄
期待する結果
Prod.id Prod.name Shop.name as shop_id Shops.name as send_shop_id
1 Mac 沖縄 北海道
2 MacBook 大阪 東京
3 MacBookAir 東京 大阪
4 iPhone 北海道 沖縄
787NAME IS NULL
2022/06/21(火) 22:44:41.30ID:???788?
2022/06/22(水) 10:31:19.26ID:9Ki94OV1789NAME IS NULL
2022/06/22(水) 15:42:11.43ID:??? >>787
ジョインジョイン
ジョインジョイン
790NAME IS NULL
2022/06/22(水) 16:12:45.89ID:???791NAME IS NULL
2022/06/28(火) 12:16:02.32ID:??? 基本的にOracleでライセンス買ってるとMySQLでも商用ライセンス買う必要有るの?
792NAME IS NULL
2022/06/28(火) 12:17:04.87ID:??? >>791
ああ前提がOracle→MySQLへのマイグレーション考えてます
ああ前提がOracle→MySQLへのマイグレーション考えてます
793NAME IS NULL
2022/06/28(火) 13:26:31.37ID:??? そんなことは無いです
普通にOracle捨ててMariaDBにしました
死ぬほどつらかったけど楽勝でした
普通にOracle捨ててMariaDBにしました
死ぬほどつらかったけど楽勝でした
794NAME IS NULL
2022/06/28(火) 21:23:23.75ID:ZYAZxdfP >>793
MariaDBはゴミ
MariaDBはゴミ
795NAME IS NULL
2022/07/03(日) 19:45:01.53ID:??? mariaは素人専用
796NAME IS NULL
2022/07/03(日) 20:04:17.63ID:??? デストリはどこもかしこもmiria使ってるな
ユーザーにとってはどっちでも良いんだけどね
ユーザーにとってはどっちでも良いんだけどね
797NAME IS NULL
2022/07/10(日) 03:52:08.81ID:NDXT5sxv indexの数値(float)を間違って10大きな数値にしてしまった
一括で10減らすコマンドないでしょうか
一括で10減らすコマンドないでしょうか
798NAME IS NULL
2022/07/10(日) 04:24:59.42ID:QWlamzuN >>797
1レコード単位でしかUPDATEできないと思っているのなら、何もしなくていい。
1レコード単位でしかUPDATEできないと思っているのなら、何もしなくていい。
799NAME IS NULL
2022/07/11(月) 10:18:54.08ID:??? >>797
無いので、全レコードをループして順に10で割っていくしかない
無いので、全レコードをループして順に10で割っていくしかない
800NAME IS NULL
2022/07/11(月) 11:18:42.79ID:??? うそーんw
801NAME IS NULL
2022/07/11(月) 11:33:38.17ID:??? WHEREなしUPDATEでええがな。
802NAME IS NULL
2022/07/11(月) 11:50:59.84ID:???803NAME IS NULL
2022/07/12(火) 13:20:07.54ID:??? bool扱うと tinyint(1) になるけど bit(1) がいいんじゃね?って記事がいくつかあるけど、実際のところどうなの?
804NAME IS NULL
2022/07/12(火) 14:20:25.56ID:??? 実行効率とかインデックスとか考えたら、単独カラムのほうがええやろ。
プログラム言語の真偽型がふつう1バイャgになってるのbニ同じ。
ビット多数を扱うときは、自分でビット演算したらええしな。
プログラム言語の真偽型がふつう1バイャgになってるのbニ同じ。
ビット多数を扱うときは、自分でビット演算したらええしな。
805NAME IS NULL
2022/07/12(火) 14:53:19.07ID:???806NAME IS NULL
2022/07/12(火) 17:54:11.88ID:???807NAME IS NULL
2022/07/12(火) 18:21:26.62ID:??? >>806
MySQLのスレで何いってんだ?
MySQLのスレで何いってんだ?
808NAME IS NULL
2022/07/12(火) 19:52:33.69ID:??? 真とは :
× 1であること
○ 0でないこと
× 1であること
○ 0でないこと
809NAME IS NULL
2022/07/12(火) 20:14:32.84ID:??? >>808
NULLの立場w
NULLの立場w
810NAME IS NULL
2022/07/12(火) 22:02:58.33ID:??? こういうので一々悩まないといけないのは辛いな
811NAME IS NULL
2022/07/12(火) 22:53:41.26ID:???812NAME IS NULL
2022/07/13(水) 05:56:51.09ID:??? 結局なんでtinyint(1)なんだ?
813NAME IS NULL
2022/07/13(水) 13:46:21.47ID:kBCZejhJ 間違えて別のスレッドに書き込んでしまいました…
すいません。
https://wandbox.org/permlink/TWt0aMILwOZlhQwu
front-page.phpのPHPとarchive.phpのSQLをつなげたいのですが、コンテンツが何も表示されません。
どうすればよいのでしょうか…
※参考サイト
https://cosybench.com/customize-wp-archives-look/
すいません。
https://wandbox.org/permlink/TWt0aMILwOZlhQwu
front-page.phpのPHPとarchive.phpのSQLをつなげたいのですが、コンテンツが何も表示されません。
どうすればよいのでしょうか…
※参考サイト
https://cosybench.com/customize-wp-archives-look/
814NAME IS NULL
2022/07/13(水) 14:08:15.45ID:???815NAME IS NULL
2022/07/13(水) 16:50:35.66ID:C0CZ93/Z 解決いたしました変数設定が抜けていたようです
816NAME IS NULL
2022/07/15(金) 11:26:09.39ID:??? NULLかNULLでないかというのは、
真偽判定にはならないのかな?
何と呼べば良いのだろうか
真偽判定にはならないのかな?
何と呼べば良いのだろうか
817NAME IS NULL
2022/07/22(金) 09:22:15.13ID:??? 8.0.29ってどこか注意したほうがいいことある?
818NAME IS NULL
2022/07/22(金) 11:39:00.65ID:??? 使い方次第だからリリースノートを一通り読みましょう
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-29.html
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-29.html
819NAME IS NULL
2022/07/23(土) 12:24:18.47ID:??? 眠くなるぽん
820NAME IS NULL
2022/08/10(水) 18:21:27.14ID:??? Oracleのマテリライズドビューをスナップショットに移行する方法を教えて下さい
821NAME IS NULL
2022/08/10(水) 19:02:29.38ID:??? >>820
無理
無理
822NAME IS NULL
2022/08/10(水) 22:02:29.65ID:/Yz9FNEK >>820
マテリライズドビューとスナップショットはほぼ同じものを指していて、Oracleの古いバージョンがスナップショット、OracleDBの10gあたりからがマテリライズドビュー。
マテリライズドビューとスナップショットはほぼ同じものを指していて、Oracleの古いバージョンがスナップショット、OracleDBの10gあたりからがマテリライズドビュー。
823NAME IS NULL
2022/08/11(木) 00:07:08.97ID:???824NAME IS NULL
2022/08/16(火) 22:22:28.43ID:??? 今はスプレッドシートのデータでDBは使ったことないのですが、
day name group_id gold
8/1 田中 3 \100
8/1 佐藤 3 \200
8/1 鈴木 2 \300
8/1 山田 2 \400
8/2 田中 3 \500
8/2 佐藤 3 \400
8/2 鈴木 2 \300
このデータを以下のようにグループごとで表にしたい場合、
SQLでなんとかなるものですか? PHP等と組み合わせないと整形できないのでしょうか?
グループ3
田中 佐藤
8/1 \100 \200
8/2 \500 \400
day name group_id gold
8/1 田中 3 \100
8/1 佐藤 3 \200
8/1 鈴木 2 \300
8/1 山田 2 \400
8/2 田中 3 \500
8/2 佐藤 3 \400
8/2 鈴木 2 \300
このデータを以下のようにグループごとで表にしたい場合、
SQLでなんとかなるものですか? PHP等と組み合わせないと整形できないのでしょうか?
グループ3
田中 佐藤
8/1 \100 \200
8/2 \500 \400
825NAME IS NULL
2022/08/16(火) 22:47:10.88ID:??? >>824
SQLだけでできなくはないが一般的にはやるべきではない
アプリ側で整形したほうがいい
特にMySQLはpivot的なものをビルトインではサポートしないのでPostgresやSQL Server等に比べると面倒
Pandas的なライブラリ使えば簡単にできる
SQLだけでできなくはないが一般的にはやるべきではない
アプリ側で整形したほうがいい
特にMySQLはpivot的なものをビルトインではサポートしないのでPostgresやSQL Server等に比べると面倒
Pandas的なライブラリ使えば簡単にできる
826NAME IS NULL
2022/08/16(火) 22:52:53.65ID:1BnLa0wK827NAME IS NULL
2022/08/16(火) 23:10:46.39ID:??? もしかしてピボットテーブル知らなかったり?
828NAME IS NULL
2022/08/16(火) 23:40:16.01ID:??? ありがとうございます。
前任者が作った元シートはもっとおかしな並びでピボットテーブル使える状態になく、
最終的にグループごとのシートに参照でうつされています。
そんな奇抜なやり方をしているスプレッドシートですが、
シートコピー等を行うときに関数が稼働しなくなる仕様?バグ?を抱えております。
一度セルを消して同じ関数を手動コピーしないと動作しないのです。
正常かチェックする作業が困難になりつつあります。
おおもとをたどると最初に書いたような形式の多次元配列でデータが取得できます。
前任者はコレを目視して個人単位でシートに転記してからグループシート...という作業でした。
前任者が作った元シートはもっとおかしな並びでピボットテーブル使える状態になく、
最終的にグループごとのシートに参照でうつされています。
そんな奇抜なやり方をしているスプレッドシートですが、
シートコピー等を行うときに関数が稼働しなくなる仕様?バグ?を抱えております。
一度セルを消して同じ関数を手動コピーしないと動作しないのです。
正常かチェックする作業が困難になりつつあります。
おおもとをたどると最初に書いたような形式の多次元配列でデータが取得できます。
前任者はコレを目視して個人単位でシートに転記してからグループシート...という作業でした。
829NAME IS NULL
2022/08/16(火) 23:43:12.64ID:??? 多次元配列で取得できるのですが、
毎回WebAPIでアクセスすると負荷が凄いので、
まずコレをこのままレンタルサーバ借りて
DBに突っ込んだらいいのではと考えました。
そのあといつもの表のように表示したいと思ったのです。
毎回WebAPIでアクセスすると負荷が凄いので、
まずコレをこのままレンタルサーバ借りて
DBに突っ込んだらいいのではと考えました。
そのあといつもの表のように表示したいと思ったのです。
830NAME IS NULL
2022/08/17(水) 00:30:06.70ID:??? >>828
>おおもとをたどると最初に書いたような形式の多次元配列でデータが取得できます。
それをピボットすれば欲しい形式に出来るでしょ
んでそれをマクロ化でもすれば自動化できるよ
Excelとかのスプレッドシートアプリよりも
スクリプトでやったほうが自動化は捗るとは思うけど
>おおもとをたどると最初に書いたような形式の多次元配列でデータが取得できます。
それをピボットすれば欲しい形式に出来るでしょ
んでそれをマクロ化でもすれば自動化できるよ
Excelとかのスプレッドシートアプリよりも
スクリプトでやったほうが自動化は捗るとは思うけど
831NAME IS NULL
2022/08/18(木) 17:07:17.58ID:VewyarZ+ そもそもデータベースという言葉をリレーショナルデータベースという狭い意味で使っているからふざけたような説明になっている。
832NAME IS NULL
2022/08/18(木) 17:09:24.48ID:VewyarZ+833NAME IS NULL
2022/08/21(日) 17:36:39.37ID:??? 日付とeメールのカラムからなるテーブルでeメールにユニーク制約をかけている。
日付は重複する場合があるのでユニーク制約をかけたりプライマリーキーにはできない。
このテーブルを日付でパーティショニングすることってできますか?
普通の方法でやると
A UNIQUE INDEX must include all columns in the table's partitioning function
ってエラーが出ます。
日付は重複する場合があるのでユニーク制約をかけたりプライマリーキーにはできない。
このテーブルを日付でパーティショニングすることってできますか?
普通の方法でやると
A UNIQUE INDEX must include all columns in the table's partitioning function
ってエラーが出ます。
834NAME IS NULL
2022/08/21(日) 18:30:44.87ID:??? MySQLではできません!
835NAME IS NULL
2022/08/21(日) 19:53:54.60ID:F9Gjn6Ee836NAME IS NULL
2022/08/21(日) 20:17:29.76ID:??? >>833
Eメールでユニークってどうしてるの?
Eメールでユニークってどうしてるの?
837NAME IS NULL
2022/08/21(日) 21:57:15.85ID:???838NAME IS NULL
2022/08/21(日) 21:58:24.75ID:??? Eメールだけのユニーク制約のまま、日付でパーティショニングは不可
Eメール+日付のユニーク制約に変更すれば、日付でパーティショニングが可能
ユニーク制約の意味がなくなるけどね
Eメール+日付のユニーク制約に変更すれば、日付でパーティショニングが可能
ユニーク制約の意味がなくなるけどね
839NAME IS NULL
2022/08/21(日) 22:28:25.43ID:F9Gjn6Ee >>837
MySQLとMariaDBはテーブルとインデックスの情報が内部で分離されていないことを忘れていた。
テーブルにインデックスがあるんじゃなくて、テーブルとインデックスが融合してしまっているクソ仕様だったw
MySQLとMariaDBはテーブルとインデックスの情報が内部で分離されていないことを忘れていた。
テーブルにインデックスがあるんじゃなくて、テーブルとインデックスが融合してしまっているクソ仕様だったw
840NAME IS NULL
2022/08/21(日) 23:32:45.37ID:??? では君が融合していないDBMSを是非作ってくれたまえ
841NAME IS NULL
2022/08/21(日) 23:39:55.72ID:F9Gjn6Ee >>840
他のRDBMSは別個になっている。
他のRDBMSは別個になっている。
842NAME IS NULL
2022/08/21(日) 23:43:56.64ID:F9Gjn6Ee MySQLは管理する立場だと、内部の作りが悪くて、テーブルの作り直しをしないと解決しない問題が多い。
843NAME IS NULL
2022/08/21(日) 23:46:25.79ID:??? 忘れてしまうほどのことなんだろう
何を今さら
何を今さら
844NAME IS NULL
2022/08/22(月) 04:47:22.55ID:4dkqHax1 MySQLばかり触ってるのか
845NAME IS NULL
2022/08/22(月) 11:45:46.02ID:??? 特定の処理系に依存するコードは書きたくないよ
846NAME IS NULL
2022/08/22(月) 13:08:06.84ID:lxPP7g9o847NAME IS NULL
2022/08/22(月) 15:08:34.45ID:??? テーブルをパーティショニングして超高速ドロップできるDBて、MySQL/MariaDB以外にあるの?
848NAME IS NULL
2022/08/22(月) 21:57:17.42ID:4dkqHax1 >>847
DROPが遅い製品なんてあるかよw
DROPが遅い製品なんてあるかよw
849NAME IS NULL
2022/08/30(火) 21:58:16.76ID:??? DMLとかMDLってどういう意味ですか?
850NAME IS NULL
2022/08/30(火) 22:33:16.51ID:??? DMLはSELECT/INSERT/UPDATE/DELETEのこと
DMLと対をなすのはDDLでCREATE/ALTER/DROP/TRUNCATEあたりのこと
MDLはMySQLの文脈ならMetadata Lockingのこと
https://dev.mysql.com/doc/refman/8.0/en/metadata-locking.html
DMLと対をなすのはDDLでCREATE/ALTER/DROP/TRUNCATEあたりのこと
MDLはMySQLの文脈ならMetadata Lockingのこと
https://dev.mysql.com/doc/refman/8.0/en/metadata-locking.html
851NAME IS NULL
2022/08/31(水) 09:09:01.30ID:??? MK5
852NAME IS NULL
2022/08/31(水) 09:11:46.95ID:??? DMLとDDLは非常にわかりやすいけどMDLがよくわからん…
853NAME IS NULL
2022/10/11(火) 17:31:29.94ID:oUuho4/Y sqlファイルにあるバインド変数を
シェルから渡して実行する方法ってありますか?
シェルから渡して実行する方法ってありますか?
854NAME IS NULL
2022/10/11(火) 20:56:50.97ID:??? あったら良い攻撃方法だな
855NAME IS NULL
2022/10/11(火) 21:12:19.33ID:??? >>852
普通にできるんじゃない?
ヒアドキュメントで複文突っ込めるからなんとでもなりそうな気がするけど
https://www.mk-mode.com/blog/2015/03/24/mysql-execute-multiple-sqls-on-bash/
https://dev.mysql.com/doc/refman/5.6/ja/sql-syntax-prepared-statements.html
普通にできるんじゃない?
ヒアドキュメントで複文突っ込めるからなんとでもなりそうな気がするけど
https://www.mk-mode.com/blog/2015/03/24/mysql-execute-multiple-sqls-on-bash/
https://dev.mysql.com/doc/refman/5.6/ja/sql-syntax-prepared-statements.html
856NAME IS NULL
2022/10/11(火) 21:37:15.58ID:??? 攻撃方法てw
シェルが実行可能な状態なんだぞ
シェルが実行可能な状態なんだぞ
857NAME IS NULL
2022/10/13(木) 19:53:53.51ID:BzV7XBoX ローカル環境のpythonで更新したmysqlを外部サーバーで読み込みしたいのですがこのような運用はmysqlで可能でしょうか?
858NAME IS NULL
2022/10/13(木) 21:48:44.72ID:??? 可能か不可能かだけで言えば可能
859NAME IS NULL
2022/10/15(土) 16:11:23.77ID:I8NGJVtw >>857
Pythonと何か関係があるのか?
Pythonと何か関係があるのか?
860NAME IS NULL
2023/01/26(木) 02:56:52.93ID:0ZdAuIEw あげ太郎
861NAME IS NULL
2023/03/13(月) 22:17:51.00ID:??? >>857
どういうこと?
どういうこと?
862NAME IS NULL
2023/03/25(土) 00:14:59.78ID:tCp29jgr LIKE比較文字列の中のバックスラッシュの扱いが全くわからず、教えてください。
この↓ページの注記の中の例が俺の環境では挙動が一致しません。
12.8.1 文字列比較関数および演算子
https://man.plustar.jp/mysql/string-comparison-functions.html
C: 0
C:\ 1
C:\Programs 0
C:\Programs\ 1
俺の環境だとバックスラッシュ2本も4本もマッチせず
SELECT filename, filename LIKE '%\\' FROM t1;
SELECT filename, filename LIKE '%\\\\' FROM t1;
6本にして初めて結果が注記と一致する。
SELECT filename, filename LIKE '%\\\\\\' FROM t1;
(バックスラッシュを全角にしてます)
なぜ?ちなみにMySQL-5.7
この↓ページの注記の中の例が俺の環境では挙動が一致しません。
12.8.1 文字列比較関数および演算子
https://man.plustar.jp/mysql/string-comparison-functions.html
C: 0
C:\ 1
C:\Programs 0
C:\Programs\ 1
俺の環境だとバックスラッシュ2本も4本もマッチせず
SELECT filename, filename LIKE '%\\' FROM t1;
SELECT filename, filename LIKE '%\\\\' FROM t1;
6本にして初めて結果が注記と一致する。
SELECT filename, filename LIKE '%\\\\\\' FROM t1;
(バックスラッシュを全角にしてます)
なぜ?ちなみにMySQL-5.7
863NAME IS NULL
2023/03/25(土) 08:47:19.10ID:???864NAME IS NULL
2023/03/26(日) 19:11:20.88ID:iXosV6ZW 制御記号にも使われる記号は、SQLでもどんなプログラミング言語でも、そのまま文字として文字に含めても制御記号と認識されてしまうのが普通です。
だからそれは制御記号ではないただの記号だと認識させるため、エスケープシーケンスを使って、ただの文字の記号だと認識させます。
UTF-8がOSの基本キャラクタセットでないUNIX、MacなどのUNIX系OS、Windowsなどは、バックスラッシュ、円マークは、エスケープをしていないと制御文字と判断します。
MySQLは特定のOSだけに作っているわけではないので、バックスラッシュがただの文字としてリテラル値に含まれると挙動が変わるのは、あたりまえです。
だからそれは制御記号ではないただの記号だと認識させるため、エスケープシーケンスを使って、ただの文字の記号だと認識させます。
UTF-8がOSの基本キャラクタセットでないUNIX、MacなどのUNIX系OS、Windowsなどは、バックスラッシュ、円マークは、エスケープをしていないと制御文字と判断します。
MySQLは特定のOSだけに作っているわけではないので、バックスラッシュがただの文字としてリテラル値に含まれると挙動が変わるのは、あたりまえです。
865NAME IS NULL
2023/03/26(日) 19:13:49.54ID:iXosV6ZW >>862
そのWebページにはこう書いてありますよ。
「注記
MySQL では文字列で C エスケープ構文 (改行文字を表す\n など) が使用されるため、LIKE 文字列で使用する\をダブルクリックする必要があります。
たとえば、\n を検索するには、\\n と指定します。 \を検索するには、\\\\として指定します。これは、バックスラッシュがパーサーによって一度だけ取り除かれ、
パターン一致が行われたときに再度取り除かれ、単一のバックスラッシュが照合対象のままになるためです。
例外: パターン文字列の末尾では、バックスラッシュを \\ と指定できます。
文字列の末尾では、エスケープの後ろに何もないため、バックスラッシュはそれ自体を表します。
テーブルに次の値が含まれると仮定します。」
そのWebページにはこう書いてありますよ。
「注記
MySQL では文字列で C エスケープ構文 (改行文字を表す\n など) が使用されるため、LIKE 文字列で使用する\をダブルクリックする必要があります。
たとえば、\n を検索するには、\\n と指定します。 \を検索するには、\\\\として指定します。これは、バックスラッシュがパーサーによって一度だけ取り除かれ、
パターン一致が行われたときに再度取り除かれ、単一のバックスラッシュが照合対象のままになるためです。
例外: パターン文字列の末尾では、バックスラッシュを \\ と指定できます。
文字列の末尾では、エスケープの後ろに何もないため、バックスラッシュはそれ自体を表します。
テーブルに次の値が含まれると仮定します。」
866NAME IS NULL
2023/03/26(日) 19:18:13.84ID:iXosV6ZW 仕様をしっかり説明しているのにどうしてバグだと批判するのかわからない。
たまたまエスケープしなくても問題なかったエンコーディングを使っていただけで、むしろエスケープという概念すらないのは怖ろしいな。
たまたまエスケープしなくても問題なかったエンコーディングを使っていただけで、むしろエスケープという概念すらないのは怖ろしいな。
867NAME IS NULL
2023/03/26(日) 19:24:51.21ID:iXosV6ZW >>862
それWindowsなんだから、WindowsでわざわざUTF-8にして、バックスラッシュつまり円マークを文字として認識させたいというのが、SJIS、UTF-16、UTF-8、さらにMySQLでのUTF-8と非常に複雑な変換がかかる組み合わせで何も問題が起きないと思うのは、キャラクタセットの知識がなさすぎじゃないでしょうか?
それWindowsなんだから、WindowsでわざわざUTF-8にして、バックスラッシュつまり円マークを文字として認識させたいというのが、SJIS、UTF-16、UTF-8、さらにMySQLでのUTF-8と非常に複雑な変換がかかる組み合わせで何も問題が起きないと思うのは、キャラクタセットの知識がなさすぎじゃないでしょうか?
868NAME IS NULL
2023/03/26(日) 19:41:42.05ID:iXosV6ZW なんかさ、日本語のWindowsでバックスラッシュだと言っているのも気持ち悪い。
WindowsでUTF-8と使うときは、テキストファイルならBOM付きUTF-8でないとUTF-16と判断される。
OSのキャラクタセットがUTF-16、SJISにも関わらず、UTF-8で日本語混在の文字列、Windows内部形式も無視して、UTF-8としてバックスラッシュ、円マークの文字を探すというアクロバティックなことをやっていると自覚がないんだろうけど。
WindowsでUTF-8と使うときは、テキストファイルならBOM付きUTF-8でないとUTF-16と判断される。
OSのキャラクタセットがUTF-16、SJISにも関わらず、UTF-8で日本語混在の文字列、Windows内部形式も無視して、UTF-8としてバックスラッシュ、円マークの文字を探すというアクロバティックなことをやっていると自覚がないんだろうけど。
869NAME IS NULL
2023/03/26(日) 23:31:31.67ID:??? この人ほんと気持ち悪い
870NAME IS NULL
2023/03/26(日) 23:50:15.78ID:??? 詳しそうだね
871NAME IS NULL
2023/03/27(月) 02:16:00.75ID:VserXZ8g >>862
あなたキータの素人の記事を見て、それに根拠なくバグと書いてあるから、バグだと思ったんでしょ?
なんかキータみたいな素人のデタラメばかり書いてあるもの信じるの間抜けすぎる。
ちゃんと調べたやったよ。
バックスラッシュ(円マーク)の文字コードはアスキー文字で、アスキー文字を1バイトで表現するキャラクタセットでは、すべて同じ文字コード値。
UTF-8はさらにバックスラッシュ(円マーク)が文字コード違いで、2つ定義されている。
UTF-8を含めて他のキャラクタセットでも、バックスラッシュ(円マーク)の文字コードは「5C」で登録されている。
UTF-8はさらに文字コード「C2A5」にも同じバックスラッシュ(円マーク)を登録していて、バックスラッシュ(円マーク)の文字コードは2種類ある。
しかし、Windowsでバックスラッシュ(円マーク)を入力すると、Windowsは文字コード「5C」のバックスラッシュ(円マーク)しか入力できない仕様になっている。
UTF-8のみ存在するバックスラッシュ(円マーク)の二重定義の片方の文字コード「C2A5」は、Windowsでは「5C」のバックスラッシュ(円マーク)を探すので、utf8_general_ci では文字コード「C2A5」のバックスラッシュ(円マーク)を対象としていないため、見つからない。
繰り返すが、見た目は同じだが、UTF-8ではこの同じ文字を文字コード「C2A5」と文字コード違いで持っている。
ではなぜ utf8_unicode_ci のときだけ、想定通りいかないのかの理由は、utf8_unicode_ci はバックスラッシュに限らず、アルファベットの全角文字、半角文字、日本語のカタカナの全角文字、半角文字など、人間が見たら単に文字が違うが、意味は同じと判断できる曖昧検索し、同じ文字だけでなく、半角文字を指定しても全角文字までヒットする。
バックスラッシュの文字コードが2つあっても、Windowsでバックスラッシュを打つと必ず「5C」になってしまうが、utf8_unicode_ci は曖昧検索なので、文字コード違いでもヒットしてしまう。
自分が文字コード「5C」のバックスラッシュだと思っていても、実際は文字コード「C2A5」のバックスラッシュのデータになっている可能性がある。
時間がなく、質問者はバックスラッシュを打ったのか、それともどこからか持ってきたのかわからないので、ここからは想像の話をする。
Windowsのディレクトリ区切りのバックスラッシュは「5C」、UTF-8とだと言っている登録されているバックスラッシュが「C2A5」などで、エスケープしようとしてキーボードからバックスラッシュ文字を打って「5C」と「C2A5」が混雑したのかもしれない。質問者はバックスラッシュ文字の文字コードが2つあることや、utf8_unicode_ci の意味がわかっていないと思われるので、文字の見た目だけでバックスラッシュを4つ、バックスラッシュを6つと言っているのだろう。
なぜデフォルトの utf8_general_ci で統一せず、日本語環境で utf8_unicode_ci で検索するという行為に出たのかだ。
Windowsのファイルパスは、utf8_general_ci でないと変なものを引っかけたり、逆に引っかからなくなる可能性がある。
キーボードで打ったバックスラッシュ文字、utf8_unicode_ciのカラム値のバックスラッシュ文字、検索時に指定したutf8_general_ciのバックスラッシュ文字、検索時に指定したutf8_unicode_ciのバックスラッシュ文字が混ざっていれば、バックスラッシュ文字が6つにすればいいのかどうかわからないはずだ。たまたまそうだっただけかもしれない。
データベースのデータのキャラクタセットと検索時のキャラクタセットと、データの照合順序の指定と検索の照合順序の指定と、よくわからないのに不統一で使い、utf8_unicode_ciで検索するとバグだと言うのはただのクレーマーだ。
自分はMySQLはそんなに知識がないが、プロのデータベースエンジニアだから、何をどうしたのか細かい説明もなく、なんかバックスラッシュを6つにした想定通りになったが、バグらしいと言ってしまうのは、そのへんのド素人の悪口にしか聞こえない。
あなたキータの素人の記事を見て、それに根拠なくバグと書いてあるから、バグだと思ったんでしょ?
なんかキータみたいな素人のデタラメばかり書いてあるもの信じるの間抜けすぎる。
ちゃんと調べたやったよ。
バックスラッシュ(円マーク)の文字コードはアスキー文字で、アスキー文字を1バイトで表現するキャラクタセットでは、すべて同じ文字コード値。
UTF-8はさらにバックスラッシュ(円マーク)が文字コード違いで、2つ定義されている。
UTF-8を含めて他のキャラクタセットでも、バックスラッシュ(円マーク)の文字コードは「5C」で登録されている。
UTF-8はさらに文字コード「C2A5」にも同じバックスラッシュ(円マーク)を登録していて、バックスラッシュ(円マーク)の文字コードは2種類ある。
しかし、Windowsでバックスラッシュ(円マーク)を入力すると、Windowsは文字コード「5C」のバックスラッシュ(円マーク)しか入力できない仕様になっている。
UTF-8のみ存在するバックスラッシュ(円マーク)の二重定義の片方の文字コード「C2A5」は、Windowsでは「5C」のバックスラッシュ(円マーク)を探すので、utf8_general_ci では文字コード「C2A5」のバックスラッシュ(円マーク)を対象としていないため、見つからない。
繰り返すが、見た目は同じだが、UTF-8ではこの同じ文字を文字コード「C2A5」と文字コード違いで持っている。
ではなぜ utf8_unicode_ci のときだけ、想定通りいかないのかの理由は、utf8_unicode_ci はバックスラッシュに限らず、アルファベットの全角文字、半角文字、日本語のカタカナの全角文字、半角文字など、人間が見たら単に文字が違うが、意味は同じと判断できる曖昧検索し、同じ文字だけでなく、半角文字を指定しても全角文字までヒットする。
バックスラッシュの文字コードが2つあっても、Windowsでバックスラッシュを打つと必ず「5C」になってしまうが、utf8_unicode_ci は曖昧検索なので、文字コード違いでもヒットしてしまう。
自分が文字コード「5C」のバックスラッシュだと思っていても、実際は文字コード「C2A5」のバックスラッシュのデータになっている可能性がある。
時間がなく、質問者はバックスラッシュを打ったのか、それともどこからか持ってきたのかわからないので、ここからは想像の話をする。
Windowsのディレクトリ区切りのバックスラッシュは「5C」、UTF-8とだと言っている登録されているバックスラッシュが「C2A5」などで、エスケープしようとしてキーボードからバックスラッシュ文字を打って「5C」と「C2A5」が混雑したのかもしれない。質問者はバックスラッシュ文字の文字コードが2つあることや、utf8_unicode_ci の意味がわかっていないと思われるので、文字の見た目だけでバックスラッシュを4つ、バックスラッシュを6つと言っているのだろう。
なぜデフォルトの utf8_general_ci で統一せず、日本語環境で utf8_unicode_ci で検索するという行為に出たのかだ。
Windowsのファイルパスは、utf8_general_ci でないと変なものを引っかけたり、逆に引っかからなくなる可能性がある。
キーボードで打ったバックスラッシュ文字、utf8_unicode_ciのカラム値のバックスラッシュ文字、検索時に指定したutf8_general_ciのバックスラッシュ文字、検索時に指定したutf8_unicode_ciのバックスラッシュ文字が混ざっていれば、バックスラッシュ文字が6つにすればいいのかどうかわからないはずだ。たまたまそうだっただけかもしれない。
データベースのデータのキャラクタセットと検索時のキャラクタセットと、データの照合順序の指定と検索の照合順序の指定と、よくわからないのに不統一で使い、utf8_unicode_ciで検索するとバグだと言うのはただのクレーマーだ。
自分はMySQLはそんなに知識がないが、プロのデータベースエンジニアだから、何をどうしたのか細かい説明もなく、なんかバックスラッシュを6つにした想定通りになったが、バグらしいと言ってしまうのは、そのへんのド素人の悪口にしか聞こえない。
872NAME IS NULL
2023/03/27(月) 02:27:00.31ID:VserXZ8g 少し語弊があるところがあったが、ネットで調べればわかること。いろんなキーワードで検査し、いろんなサイトでどう言われているのか比較しないと間違った説明を正しいと思ってしまう。
公式の製品マニュアルをもともと熟読していれば、どこの誰かが言っているのかもわからない、信用できない情報に惑わされるはずがない。
ネットはデマ、嘘、情報工作であふれている。
オラクル社の説明よりも、ネットで引っかかったものを少しだけ見て、バグだなどと言っていたら、自分の信用が下がるだけで、他人からは、デマをデマと認識できない、真実よりも嘘を信じるとあきれられるよ。
製品の仕様をバカにするのは勝手だが、バカするだけの知識が自分にあるのか、世界中の多くの人間の努力をそんなに簡単にバカにするなら、自分ひとりでMySQLのようなリレーショナルデータベースを作ればいい。
公式の製品マニュアルをもともと熟読していれば、どこの誰かが言っているのかもわからない、信用できない情報に惑わされるはずがない。
ネットはデマ、嘘、情報工作であふれている。
オラクル社の説明よりも、ネットで引っかかったものを少しだけ見て、バグだなどと言っていたら、自分の信用が下がるだけで、他人からは、デマをデマと認識できない、真実よりも嘘を信じるとあきれられるよ。
製品の仕様をバカにするのは勝手だが、バカするだけの知識が自分にあるのか、世界中の多くの人間の努力をそんなに簡単にバカにするなら、自分ひとりでMySQLのようなリレーショナルデータベースを作ればいい。
873NAME IS NULL
2023/04/28(金) 14:30:03.63ID:B1l/OP7r innoDBってみんな使ってんの?
874NAME IS NULL
2023/04/30(日) 14:29:15.83ID:??? むしろ他に何使うんだよ
875NAME IS NULL
2023/05/01(月) 20:14:33.68ID:UnaCEWaS 全文検索の仕組み・設計を取り入れたいと思っています。
1つのテーブルでやるなら「WHERE name LIKE %てすと% OR title LINE % てすと%
のようにLIKE演算子を繋げればいいわけですが、
複数テーブルに渡る場合はどうなるのでしょうか?
2テーブルならサブクエリでできそうですが、
3テーブル以上なら無理なのではないかと思っています。
もし、こうすればできるという方法があれば教えてください
1つのテーブルでやるなら「WHERE name LIKE %てすと% OR title LINE % てすと%
のようにLIKE演算子を繋げればいいわけですが、
複数テーブルに渡る場合はどうなるのでしょうか?
2テーブルならサブクエリでできそうですが、
3テーブル以上なら無理なのではないかと思っています。
もし、こうすればできるという方法があれば教えてください
876NAME IS NULL
2023/05/01(月) 21:03:31.52ID:??? すみません、自己解決しました。UNION使うんですね。
877NAME IS NULL
2023/06/17(土) 08:45:47.93ID:5Ljw3AHe >>876
UNION ALLだぞ
UNION ALLだぞ
878NAME IS NULL
2023/06/17(土) 22:01:11.33ID:??? >>874
myISAMでしょ せっかくあるんだし使わなきゃもったいない
myISAMでしょ せっかくあるんだし使わなきゃもったいない
879NAME IS NULL
2023/06/18(日) 10:11:09.98ID:GAj8TlBP MySQLは常に作りかけみたいな説明をするからな
880NAME IS NULL
2023/07/02(日) 17:51:56.58ID:??? テーブルA
id ref_id num1 num2 num3
1 1 1 2 5
テーブルB
id ref_id num pop
1 1 1 3
2 1 2 7
3 1 3 1
4 1 4 4
5 1 5 5
6 1 6 6
7 1 7 2
取得したい結果
ref_id num1 num2 num3 num1_pop num2_pop num3_pop
1 1 2 5 3 7 5
テーブルAのnumXカラムの値とテーブルBのnumは紐づいています
テーブルAのnumXに対するテーブルBのpopを追加した結果を取得したいです。
テーブルAが10万件
テーブルBが200万件
パフォーマンスを考慮したSQLを教えてください。
id ref_id num1 num2 num3
1 1 1 2 5
テーブルB
id ref_id num pop
1 1 1 3
2 1 2 7
3 1 3 1
4 1 4 4
5 1 5 5
6 1 6 6
7 1 7 2
取得したい結果
ref_id num1 num2 num3 num1_pop num2_pop num3_pop
1 1 2 5 3 7 5
テーブルAのnumXカラムの値とテーブルBのnumは紐づいています
テーブルAのnumXに対するテーブルBのpopを追加した結果を取得したいです。
テーブルAが10万件
テーブルBが200万件
パフォーマンスを考慮したSQLを教えてください。
881NAME IS NULL
2023/07/02(日) 19:03:08.69ID:??? select * from A join B using (ref_id);
882NAME IS NULL
2023/07/03(月) 02:34:32.61ID:??? >>880
GROUP BYとCASE式でやれないこともないけど
RowとColumnの縦横変換はアプリでやるのがおすすめ
SELECT
A.ref_id, MAX(num1) AS num1, MAX(num2) AS num2 , MAX(num3) AS num3,
MAX(CASE WHEN num = num1 THEN pop END) AS num1_pop,
MAX(CASE WHEN num = num2 THEN pop END) AS num2_pop,
MAX(CASE WHEN num = num3 THEN pop END) AS num3_pop
FROM A inner join B on A.ref_id = B.ref_id
GROUP BY ref_id;
GROUP BYとCASE式でやれないこともないけど
RowとColumnの縦横変換はアプリでやるのがおすすめ
SELECT
A.ref_id, MAX(num1) AS num1, MAX(num2) AS num2 , MAX(num3) AS num3,
MAX(CASE WHEN num = num1 THEN pop END) AS num1_pop,
MAX(CASE WHEN num = num2 THEN pop END) AS num2_pop,
MAX(CASE WHEN num = num3 THEN pop END) AS num3_pop
FROM A inner join B on A.ref_id = B.ref_id
GROUP BY ref_id;
883NAME IS NULL
2023/07/03(月) 19:24:14.59ID:???884NAME IS NULL
2023/08/06(日) 14:22:18.72ID:??? なんで MAX 使うのかも GROUP BY ref_id なのかもよく分からない…
テーブルA は ref_id当たり 1行なの?
テーブルA は ref_id当たり 1行なの?
885NAME IS NULL
2023/08/17(木) 11:53:00.94ID:??? 適切にインデックス張ってるときは普通に高速だけど
JOINしてて検索結果の件数がゼロのときに限って妙に遅くない?
きのせい?
JOINしてて検索結果の件数がゼロのときに限って妙に遅くない?
きのせい?
886NAME IS NULL
2023/08/17(木) 12:22:16.99ID:??? 何と何を比べて遅いと言っているのかよくわからない
887NAME IS NULL
2023/08/17(木) 13:04:55.76ID:??? 検索結果の件数が0のときと0じゃないときとを比べてるのよ
888NAME IS NULL
2023/08/17(木) 15:37:03.11ID:??? 結果セットの件数がゼロ件だと1件以上の場合に比べて有意に遅くなるならSQLの書き方の問題があると思う
889NAME IS NULL
2023/08/17(木) 16:30:10.90ID:??? 初心者がよくやるアンチパターン的な書き方とかあるんかね
0件で遅くなる書き方ってあんまり思いつかない
0件で遅くなる書き方ってあんまり思いつかない
890NAME IS NULL
2023/08/17(木) 16:41:09.93ID:WcbB+pzF >>885 はあるテーブルをインデックススキャンしたときと、あるテーブルを別のテーブルと結合したときの処理が同じだと言い張っているが、どこが同じなのかまったくわからない。
891NAME IS NULL
2023/08/17(木) 17:41:18.79ID:??? 調べたいならまずEXPLAIN ANALYZEで比較すること
それでも原因がわからなければ
1. テーブルとインデックスの定義
2. クエリ
3. EXPLAIN ANALYZEの結果
の3点セットを貼って質問すること
それでも原因がわからなければ
1. テーブルとインデックスの定義
2. クエリ
3. EXPLAIN ANALYZEの結果
の3点セットを貼って質問すること
892NAME IS NULL
2023/08/18(金) 10:25:29.72ID:??? EXPLAIN ANALYZE って初めて知った。 ただのexplainじゃあ無いんだな
便利な世の中になったもんだ
便利な世の中になったもんだ
893NAME IS NULL
2023/08/18(金) 16:31:33.57ID:??? カラム数が4つのテーブルに対して
INSERT INTO unko VALUES (1,2,3);
ってやると当然エラーになるけど、これ回避できますか?
せめてwarningで納めてくれるような
後ろは勝手にNULLにしてくれる設定とか、そんな感じの
INSERT INTO unko VALUES (1,2,3);
ってやると当然エラーになるけど、これ回避できますか?
せめてwarningで納めてくれるような
後ろは勝手にNULLにしてくれる設定とか、そんな感じの
894NAME IS NULL
2023/08/18(金) 17:33:15.39ID:??? どういう目的でそれ実現したいの?
VALUESで書くカラムを指定するか
テーブルのカラム数を合わせるかしないと
エラーにしてくれるほうがありがたいと思うんだけど
VALUESで書くカラムを指定するか
テーブルのカラム数を合わせるかしないと
エラーにしてくれるほうがありがたいと思うんだけど
895NAME IS NULL
2023/08/18(金) 20:03:15.68ID:1cIgR2JP >>893
カラムを書かない理由がわからない。
カラムを書かない理由がわからない。
896NAME IS NULL
2023/08/18(金) 20:05:08.64ID:1cIgR2JP897NAME IS NULL
2023/08/19(土) 03:53:26.52ID:???898NAME IS NULL
2023/08/19(土) 16:57:09.75ID:??? CREATE TABLE unko (
col1 int NOT NULL,
col2 int NOT NULL,
col3 int NULL,
col4 int NULL DEFAULT 100,
col5 int NOT NULL DEFAULT 200
);
↑のテーブルに INSERT INTO unko (col1, col2) VALUES (1, 2); とすれば
(1, 2, null, 100, 200)のレコードがINSERTされるのはOK?
col1 int NOT NULL,
col2 int NOT NULL,
col3 int NULL,
col4 int NULL DEFAULT 100,
col5 int NOT NULL DEFAULT 200
);
↑のテーブルに INSERT INTO unko (col1, col2) VALUES (1, 2); とすれば
(1, 2, null, 100, 200)のレコードがINSERTされるのはOK?
899NAME IS NULL
2023/08/19(土) 18:19:30.95ID:/V7d5gLR 次から次へ新しいネタを思いつくよな
900NAME IS NULL
2023/08/20(日) 13:16:18.01ID:??? >>898
(col1, col2) を省略したいんですわよ
(col1, col2) を省略したいんですわよ
901NAME IS NULL
2023/08/20(日) 14:02:58.90ID:??? まさかとは思うが毎回毎回手打ちしてるのか?
902NAME IS NULL
2023/08/23(水) 12:58:41.93ID:??? テーブル移行(DUMPバックアップ)とレプリケーションは
MySQLが簡単でええなw
MySQLが簡単でええなw
903NAME IS NULL
2023/08/26(土) 18:31:04.97ID:??? リミットとオフセットで取得したレコードから部分的に取る処理したときって、全レコード取得するときより圧倒的にはやくなりますか(*_*)
たとえばテーブルAに1000件レコードがあって、idって主キーが1から1000まで与えられてます
主キーで昇順にして、1ページ10件を100ページ分取得したいです
この場合ページごとに10件表示になりますが、1000件表示のときのだいたい何分の一の時間がかかったのか可能な範囲で調べたいという状況が発生しました(..)
なんかいい感じのやりかたというか方針があれば教えてください!なんでもしますから!
たとえばテーブルAに1000件レコードがあって、idって主キーが1から1000まで与えられてます
主キーで昇順にして、1ページ10件を100ページ分取得したいです
この場合ページごとに10件表示になりますが、1000件表示のときのだいたい何分の一の時間がかかったのか可能な範囲で調べたいという状況が発生しました(..)
なんかいい感じのやりかたというか方針があれば教えてください!なんでもしますから!
904NAME IS NULL
2023/08/26(土) 19:01:48.92ID:???905NAME IS NULL
2023/08/26(土) 19:22:22.73ID:??? >>904
わかりました!さっそくためします🗿
わかりました!さっそくためします🗿
906NAME IS NULL
2023/08/26(土) 20:25:19.70ID:ihJR3/H9 >>903
画面表示とMySQLの処理速度の関係を書いてください。
画面表示とMySQLの処理速度の関係を書いてください。
907NAME IS NULL
2023/08/26(土) 20:37:08.76ID:??? >>906
データの取得に時間かかっちゃうとその取得したデータの画面表示がもたもたしちゃいそと思ったのです
なるはやで画面表示したいのでデータ取得が速いほどたすかります
それが画面表示とSQLの処理速度の関係です(*´Д`)
1000件どーんと画面にだすのと、1ページ(10件)だけだすのとで速さがどうかわるかしりたいので調査中です(ヽ´ω`)
エクスプレイんてのをやったことないでやってみます
1000件じゃなくてもっと件数増やしてみたりしますか
データの取得に時間かかっちゃうとその取得したデータの画面表示がもたもたしちゃいそと思ったのです
なるはやで画面表示したいのでデータ取得が速いほどたすかります
それが画面表示とSQLの処理速度の関係です(*´Д`)
1000件どーんと画面にだすのと、1ページ(10件)だけだすのとで速さがどうかわるかしりたいので調査中です(ヽ´ω`)
エクスプレイんてのをやったことないでやってみます
1000件じゃなくてもっと件数増やしてみたりしますか
908NAME IS NULL
2023/08/26(土) 22:45:36.13ID:??? EXPLAIN ANALYZEで実際にかかった時間がミリ秒で出てくるけど
そこに含まれるのはMySQL内で結果セットを準備するまでの時間だけ
クライアントへの転送時間とかは含まれてない
そこに含まれるのはMySQL内で結果セットを準備するまでの時間だけ
クライアントへの転送時間とかは含まれてない
909NAME IS NULL
2023/08/26(土) 22:49:44.97ID:ihJR3/H9 >>907
1,000レコードが1,000文字だったら、体感速度の違いもないかもな。
1,000レコードが1,000文字だったら、体感速度の違いもないかもな。
910NAME IS NULL
2023/08/26(土) 23:50:05.87ID:??? OFFSETはデータを読み込んでソートした後に指定レコード数をスキップして読み捨てるので
ページングで使う場合はページ数が大きくなればなるほど遅くなる
1000件100ページくらいなら気にする必要はないかもしれないが一応
ページングで使う場合はページ数が大きくなればなるほど遅くなる
1000件100ページくらいなら気にする必要はないかもしれないが一応
911NAME IS NULL
2023/08/27(日) 07:19:06.39ID:vX+bOAXX よく読むと取得したあとの話しかしてねえ本人w
912NAME IS NULL
2023/08/27(日) 07:19:54.65ID:vX+bOAXX MySQLは関係ない
913NAME IS NULL
2023/09/01(金) 12:52:16.01ID:??? ヘビィだな
914NAME IS NULL
2023/10/14(土) 10:59:48.56ID:??? 俺のこと好きだってすがりつかせてあげる…
915NAME IS NULL
2023/10/27(金) 13:53:45.33ID:??? ジャニーさん
916NAME IS NULL
2023/11/17(金) 15:22:17.27ID:??? 起
917NAME IS NULL
2023/11/17(金) 15:22:31.72ID:??? 躊躇
918NAME IS NULL
2023/11/17(金) 15:26:58.13ID:??? 心理
919NAME IS NULL
2023/11/17(金) 15:27:07.63ID:??? 人間
920NAME IS NULL
2023/11/17(金) 15:27:18.83ID:??? 誰
921NAME IS NULL
2023/11/17(金) 15:27:32.37ID:??? 人権
922NAME IS NULL
2023/11/17(金) 15:27:43.33ID:??? 助
923NAME IS NULL
2023/11/17(金) 15:29:31.90ID:??? 身
924NAME IS NULL
2023/11/17(金) 15:29:42.80ID:??? 具体的
925NAME IS NULL
2023/11/17(金) 15:29:53.35ID:??? アドバイス
926NAME IS NULL
2023/11/17(金) 15:30:03.25ID:??? 獲得
927NAME IS NULL
2023/11/17(金) 15:30:15.38ID:??? 力
928NAME IS NULL
2023/11/17(金) 15:40:39.29ID:??? 実行
929NAME IS NULL
2023/11/17(金) 15:40:51.26ID:??? 心地よい
930NAME IS NULL
2023/11/17(金) 15:41:02.86ID:??? 創
931NAME IS NULL
2023/11/17(金) 16:06:26.59ID:??? 生
932NAME IS NULL
2023/11/17(金) 16:13:25.58ID:??? 心
933NAME IS NULL
2023/11/17(金) 16:13:35.27ID:??? 届
934NAME IS NULL
2023/11/17(金) 16:13:47.36ID:??? 伝
935NAME IS NULL
2023/11/17(金) 16:14:05.41ID:??? 方
936NAME IS NULL
2023/11/17(金) 16:14:19.17ID:??? 極意
937NAME IS NULL
2023/11/17(金) 16:14:32.24ID:??? 風土
938NAME IS NULL
2023/11/17(金) 16:14:45.85ID:??? 改革
939NAME IS NULL
2023/11/17(金) 16:15:01.00ID:??? 一助
940NAME IS NULL
2023/11/17(金) 16:15:29.88ID:??? 今
941NAME IS NULL
2023/11/17(金) 16:21:11.99ID:??? 分
942NAME IS NULL
2023/11/17(金) 16:21:23.95ID:??? 英雄
943NAME IS NULL
2023/11/17(金) 16:22:12.71ID:??? 目
944NAME IS NULL
2023/11/17(金) 16:22:23.44ID:??? 向
945NAME IS NULL
2023/11/17(金) 16:22:32.16ID:??? 後
946NAME IS NULL
2023/11/17(金) 16:23:01.03ID:??? 馳
947NAME IS NULL
2023/11/17(金) 16:23:10.54ID:??? 気
948NAME IS NULL
2023/11/17(金) 16:23:22.01ID:??? 陰謀家
949NAME IS NULL
2023/11/17(金) 16:27:58.82ID:??? 型
950NAME IS NULL
2023/11/17(金) 16:28:08.95ID:??? 権力
951NAME IS NULL
2023/11/17(金) 16:28:21.41ID:??? 掴
952NAME IS NULL
2023/11/17(金) 16:28:33.19ID:??? 離
953NAME IS NULL
2023/11/17(金) 16:28:44.14ID:??? パリ
954NAME IS NULL
2023/11/17(金) 16:28:54.74ID:??? 改造
955NAME IS NULL
2023/11/17(金) 16:29:05.50ID:??? 興奮
956NAME IS NULL
2023/11/17(金) 16:29:17.86ID:??? 回想録
957NAME IS NULL
2023/11/17(金) 16:29:28.60ID:??? 読
958NAME IS NULL
2023/11/17(金) 16:38:50.31ID:??? 原始
959NAME IS NULL
2023/11/17(金) 16:39:01.22ID:??? 生命
960NAME IS NULL
2023/11/17(金) 16:39:22.57ID:??? 時代
961NAME IS NULL
2023/11/17(金) 16:41:40.99ID:??? 多細胞生物
962NAME IS NULL
2023/11/17(金) 16:41:51.66ID:??? 誕生
963NAME IS NULL
2023/11/17(金) 16:44:15.49ID:??? エディアカラ紀
964NAME IS NULL
2023/11/17(金) 16:44:26.99ID:??? 不思議
965NAME IS NULL
2023/11/17(金) 16:44:36.04ID:??? 生物群
966NAME IS NULL
2023/11/17(金) 16:44:45.76ID:??? カンブリア紀
967NAME IS NULL
2023/11/17(金) 16:49:04.74ID:??? カンブリア爆発
968NAME IS NULL
2023/11/17(金) 16:49:14.88ID:??? 眼
969NAME IS NULL
2023/11/17(金) 16:49:25.30ID:??? 三葉虫
970NAME IS NULL
2023/11/17(金) 16:49:40.01ID:??? アノマノカリス
971NAME IS NULL
2023/11/17(金) 16:49:54.16ID:??? 繁栄
972NAME IS NULL
2023/11/17(金) 16:50:07.93ID:??? オルドビス紀
973NAME IS NULL
2023/11/17(金) 16:50:31.48ID:??? オルドビス大放散
974NAME IS NULL
2023/11/17(金) 16:50:42.16ID:??? 頭足類
975NAME IS NULL
2023/11/17(金) 16:50:54.12ID:??? 台頭
976NAME IS NULL
2023/11/17(金) 16:51:07.31ID:??? 大量絶滅
977NAME IS NULL
2023/11/17(金) 16:51:23.41ID:??? シルル紀
978NAME IS NULL
2023/11/17(金) 16:51:33.74ID:??? ウミサソリ
979NAME IS NULL
2023/11/17(金) 16:51:46.84ID:??? 類
980NAME IS NULL
2023/11/17(金) 16:51:58.61ID:??? サカナ
981NAME IS NULL
2023/11/17(金) 16:52:10.17ID:??? 大型化
982NAME IS NULL
2023/11/17(金) 16:59:21.98ID:??? 植物
983NAME IS NULL
2023/11/17(金) 16:59:32.30ID:??? 上陸
984NAME IS NULL
2023/11/17(金) 16:59:45.97ID:??? デボン紀
985NAME IS NULL
2023/11/17(金) 16:59:57.85ID:??? 軟骨魚類
986NAME IS NULL
2023/11/17(金) 17:00:11.00ID:??? 大陸
987NAME IS NULL
2023/11/17(金) 17:00:21.88ID:??? 森林
988NAME IS NULL
2023/11/17(金) 17:00:35.32ID:??? 形成
989NAME IS NULL
2023/11/17(金) 17:00:51.64ID:??? イクチオステガ
990NAME IS NULL
2023/11/17(金) 17:01:07.50ID:??? 登場
991NAME IS NULL
2023/11/17(金) 17:01:20.95ID:??? 石炭紀
992NAME IS NULL
2023/11/17(金) 17:01:31.88ID:??? パンゲア
993NAME IS NULL
2023/11/17(金) 17:01:42.41ID:??? 超大陸
994NAME IS NULL
2023/11/17(金) 17:01:53.32ID:??? 形成
995NAME IS NULL
2023/11/17(金) 17:02:05.23ID:??? シダ植物
996NAME IS NULL
2023/11/17(金) 17:02:15.94ID:??? 大森林
997NAME IS NULL
2023/11/17(金) 17:02:26.23ID:??? 酸素濃度
998NAME IS NULL
2023/11/17(金) 17:02:38.52ID:??? 上昇
999NAME IS NULL
2023/11/17(金) 17:02:50.75ID:??? 昆虫
1000NAME IS NULL
2023/11/17(金) 17:03:00.16ID:??? おしまい
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2317日 19時間 23分 5秒
新しいスレッドを立ててください。
life time: 2317日 19時間 23分 5秒
10021002
Over 1000Thread 5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/
▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/
▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市政権、続く高支持率 積極財政や対中強硬姿勢評価か 「なぜこんなに高いのか」政権内に困惑も ★2 [ぐれ★]
- 【西東京・母子4人死亡】 亡くなった知人男性の携帯電話 母親の車内から見つかる 事件3日前「体調不良で会社を休む」と会社に欠勤連絡 [ぐれ★]
- 「今の日本では希望を抱けない」年末の食品配布会で悲痛な声を聞いた 物価高の2025年、利用者は過去最多に:東京新聞 [少考さん★]
- 深夜に仕事のメールを送るのはマナー違反!上司にどう言えば“罪深さ”を自覚してもらえる? (クイズ制作/石原壮一郎氏) [少考さん★]
- 【📱】PCだけじゃなかった… スマホも「世界的メモリ不足」で値上がりへ 26年はスペックダウンも頻発か [ぐれ★]
- 【訃報】ゴルフ界のレジェンド ジャンボ尾崎さん死去 78歳 男子国内ツアーで最多94勝 S状結腸がんで ★2 [ぐれ★]
- 【画像】高市サンタ登場🎅 [834922174]
- 🤥ゆめめ王国🏰
- 【高市早苗】米国防総省「2027年に東アジアで戦争始まるからよろしく😤👍」 [583597859]
- ひろゆき「日本人の宗教感は狂ってる。クリスマスはキリスト教、年末年始は神社でお参りとか…神様をつまみ食いするとか異常」 [434776867]
- 【悲報】年109万円⇒年約15万円に?“脱法的”なスキームで「100万円以上浮くケースも」 維新議員のセコい「国保逃れ」 [115996789]
- 日本人「天・皇は皇帝の称号を持つ唯一の君主!国王じゃない」韓国人「それではこちらをご覧ください」助けて高市さん [811796219]
