私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part19
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>199
MySQL 5.5から対応してる
MySQL 5.5から対応してる
>>200
ログ以外のテーブルとの整合性が必須なほど大事な案件だったら、それもいいんじゃない?
ログ以外のテーブルとの整合性が必須なほど大事な案件だったら、それもいいんじゃない?
>>202-203
オンラインゲームみたいなの作ってて、ポイントのログを取得してるんだよ。
誰がどのゲームでいくらのポイントを得たかっていうログを。
今まではMyISAMで問題無さそう(に見えた)だんだけど、
今回リニューアルするから、どうしようかなと悩んでる。
リニューアルはアクセス過多が原因だったわけだし。
オンラインゲームみたいなの作ってて、ポイントのログを取得してるんだよ。
誰がどのゲームでいくらのポイントを得たかっていうログを。
今まではMyISAMで問題無さそう(に見えた)だんだけど、
今回リニューアルするから、どうしようかなと悩んでる。
リニューアルはアクセス過多が原因だったわけだし。
>>201
ありがとうございます。
ありがとうございます。
>>208
まず日本語を話せるようになってから来てください。
まず日本語を話せるようになってから来てください。
>>208
知恵袋か教えてGooへ行ってらっしゃい!
知恵袋か教えてGooへ行ってらっしゃい!
おまえらMySQLやってるのにMariaDBの話題がないのは事情を知らないだけ?
MySQLを実務で使っているからこそ今のところは様子見とか?
Oracleフリーである以上のメリットってなんかあったっけ?
Oracleフリーである以上のメリットってなんかあったっけ?
SELECTで登録済みか確認後INSERTするより、
REPLACEした方が速い、というのを見たのですが、
auto incrementする項目がある場合でも、
REPLACEは使えますか?
テーブル構造がこんな感じで…
id(auto increment), name(unique), text"
REPLACEした方が速い、というのを見たのですが、
auto incrementする項目がある場合でも、
REPLACEは使えますか?
テーブル構造がこんな感じで…
id(auto increment), name(unique), text"
どういう理由で、チャーハン1とチャーハン2スペシャル
をSELECTしたいのか・・・
その脳内、意味不明
君の質問に対する一般的な回答は、
SELECT * FROM AAA WHERE menu = 'チャーハン1' OR menu = 'チャーハン2スペシャル'
こうなるな
をSELECTしたいのか・・・
その脳内、意味不明
君の質問に対する一般的な回答は、
SELECT * FROM AAA WHERE menu = 'チャーハン1' OR menu = 'チャーハン2スペシャル'
こうなるな
先頭がチャーハンで始まるデータを引っ掛けたいんです
チャーハン4とかチャーハン王様とか全部引っかかるような
チャーハン4とかチャーハン王様とか全部引っかかるような
定食を抜きたいならnotかな。
チャーハンの後が漢字のを除去したいなら正規表現使う。
チャーハンの後が漢字のを除去したいなら正規表現使う。
>>219-222
うん。承知で聞いてみました。
もらったデータの分割が不十分だったので。。。
凄いテクニックを教えてもらえるかもと甘えてしまいました。
素直にデータの見直しをしてみます。
数万行あるけどwww
うん。承知で聞いてみました。
もらったデータの分割が不十分だったので。。。
凄いテクニックを教えてもらえるかもと甘えてしまいました。
素直にデータの見直しをしてみます。
数万行あるけどwww
結局、質問者がどんな条件でどんな行をSELECTしたかったのかすら分からなかったというオチ
>>226
釣りじゃないです。
達人がみてそうなので聞くけど、
while ($rows = mysql_fetch_array($result, MYSQL_NUM))
などで、その時に参照している行と、1行先の行を比較する時は
どうすればいいですか?
お願いします。
釣りじゃないです。
達人がみてそうなので聞くけど、
while ($rows = mysql_fetch_array($result, MYSQL_NUM))
などで、その時に参照している行と、1行先の行を比較する時は
どうすればいいですか?
お願いします。
+id+-pra-+--sab--+
| 1 | 牛丼 | ネギ濁 |
| 2 | 牛丼 | ネギ濁 |
| 2 | 牛丼 | + 生卵 |
| 3 | 牛丼 | 生 卵 |
id2を一行として出力するのはどうすれば良いですか?
| 1 | 牛丼 | ネギ濁 |
| 2 | 牛丼 | ネギ濁 |
| 2 | 牛丼 | + 生卵 |
| 3 | 牛丼 | 生 卵 |
id2を一行として出力するのはどうすれば良いですか?
出力というか、同一データとして処理するにはという事です。
| 2 | 牛丼 | ネギ濁 + 生卵 |
こんな感じで。
| 2 | 牛丼 | ネギ濁 + 生卵 |
こんな感じで。
sabの型ををvarchar(10)ぐらいにして”ネギ濁 + 生卵”という文字列をデータにする
>>240
RH-Firewall-1-INPUT というチェインはlocalhostからlocalhostへのアクセスに関係してるのか?
RH-Firewall-1-INPUT というチェインはlocalhostからlocalhostへのアクセスに関係してるのか?
基本的にデータベースへの操作はコネクションを確立し、通信で接続して操作をおこなうようにできています。
なのでポート:3306は開放しなければいけません。
ただ、mysql側の通信を受け付けるIPアドレスの設定をlocalhost(127.0.0.1)に設定し、それ以外のIPアドレスからの接続は受け付けないようにしなさいという意味です
で、iptableの解説
”-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j DROP”
↑これは確かに3306番ポートは閉じているのですが
さらに同じ設定ファイルの先頭のほうに次のような設定は書かれていませんか?
”-A RH-Firewall-1-INPUT -i lo -j ACCEPT”
↑これは”-i lo”つまりlocalhost(127.0.0.1)からの通信はすべてACCEPTにしますという設定です
なのでMysqlがインストールされているホストからはSQLが問題なく実行されているのです。
わかる?
socket使用でもいるんだっけ?
skip-networking!!!!!!
skip-networking!!!!!!
>>242
ずいぶん回りくどい説明だな
ずいぶん回りくどい説明だな
>>246
> 関数の入力として使う場合でもインデックスは有効になりますか?
ならない。
> もしならない場合は解決法などあるのでしょうか?
あらかじめbirthdayから年を抜いて文字にした列を作っておく。
alter table users add column (birth_mmdd varchar(5));
create index idx_users_birth_mmdd on users (birth_mmdd);
update users set birth_mmdd = date_format(birthday, '%m/%d');
select * from users where birth_mmdd = [今日の日付];
> 関数の入力として使う場合でもインデックスは有効になりますか?
ならない。
> もしならない場合は解決法などあるのでしょうか?
あらかじめbirthdayから年を抜いて文字にした列を作っておく。
alter table users add column (birth_mmdd varchar(5));
create index idx_users_birth_mmdd on users (birth_mmdd);
update users set birth_mmdd = date_format(birthday, '%m/%d');
select * from users where birth_mmdd = [今日の日付];
>>246
MySQLには詳しくないが[今日の日付]の型をbirthdayに合わせればいいのではないのか?
SELECT * FROM users WHERE birthday = 日付型に変換([今日の日付]);
で、birthdayにインデックスを貼る。
MySQLには詳しくないが[今日の日付]の型をbirthdayに合わせればいいのではないのか?
SELECT * FROM users WHERE birthday = 日付型に変換([今日の日付]);
で、birthdayにインデックスを貼る。
いや、毎年のことだからね
DBに1984/3/31って入ってたら3/31部分で
マッチングかけないといけないから
フィールド側に演算が必要になる
DBに1984/3/31って入ってたら3/31部分で
マッチングかけないといけないから
フィールド側に演算が必要になる
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part24 (1010) - [89%] - 2015/2/14 4:46
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について