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

    私的良スレ書庫

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

    元スレMySQL 総合 Part25

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : NAME IS - 2015/07/13(月) 00:13:20.95 ID:???.net (+56,+24,+0)
    >>149
    カラム名はどうでもいいです
    テーブルはありません
    152 : NAME IS - 2015/07/13(月) 00:14:37.93 ID:???.net (+46,+7,+0)
    >>150
    テーブル無しでお願いします
    153 : NAME IS - 2015/07/13(月) 02:17:22.41 ID:???.net (+3,-29,-7)
    >>152
    select 1
    union
    select 2
    union
    select 3
    これでできるかな?
    154 : NAME IS - 2015/07/13(月) 02:27:24.90 ID:???.net (+10,-29,-10)
    >>152
    values(1),(2),(3)
    155 : NAME IS - 2015/07/13(月) 11:15:49.40 ID:???.net (+19,-3,+0)
    ありがとうございました!!
    156 : NAME IS - 2015/07/14(火) 01:48:01.87 ID:???.net (+8,-24,-6)
    >>154
    同じ事をSQLServerでかくとどうなりますか?
    157 : NAME IS - 2015/07/14(火) 12:16:42.98 ID:???.net (+0,-29,-23)
    >>156
    PostgreSQLだと全く同じで行けたけどSQLiteは無理だったな。
    SQLServerはそのままじゃ無理なん?
    158 : NAME IS - 2015/07/14(火) 13:53:31.06 ID:???.net (-1,-19,-48)
    バージョン次第かもね。
    とりあえず、複数行insertするときのやり方を切り取れば、そのRDBMSにおける>>148の答えになるよ。
    159 : NAME IS - 2015/07/15(水) 10:33:12.49 ID:???.net (+27,+4,+1)
    ありがとうございました
    160 : NAME IS - 2015/07/20(月) 20:25:51.50 ID:???.net (+3,-29,-95)
    XamppのMySQLを使うとローカル接続でもタイムアウト連発して使い物にならない
    SQLiteで動いてたコードを移行しただけだから別に重たい処理はしてないのにな
    よくこんな欠陥品が標準で使われてるもんだ
    161 : NAME IS - 2015/07/20(月) 20:43:14.61 ID:???.net (+94,+29,-10)
    重たい処理をしてないならそんなことになるわけない
    安いノートでも動くぞこんなん
    162 : NAME IS - 2015/07/20(月) 20:52:02.79 ID:???.net (+75,+30,-137)
    >>161
    ネットワーク接続してないからだろう
    コアの部分がそれなりに作られてても周辺ツールがまるで素人の作ったゴミだ

    SQLiteに比べて排他制御に優れてるというから試しに浸かってみたら
    排他制御どころかクエリを同時に叩くだけでエラーになるから自前で排他制御を作る羽目になるし
    戻り0行のSQL分を叩くだけでタイムアウトになるアホさ加減だ

    大小比較分が3つ以上並んだらそうなる
    最適化されたDBなら所要時間は単純に3倍で済むロジック量だけど
    MySQLは内部構造が完全にイカレテル
    163 : NAME IS - 2015/07/20(月) 20:58:41.78 ID:???.net (+64,+29,-4)
    他の人間が検証可能な形でサンプル示してみて
    164 : NAME IS - 2015/07/20(月) 23:11:27.11 ID:???.net (+43,-30,-128)
    >>163
    .NetのMySQL.Data.MySQLClientを使って127.0.0.1に接続
    テーブルは適当に数字の項目を持たせて10万レコード以上
    この状態で「A>11 and B<100 and C=1」みたいな条件で検索するとタイムアウトで死亡する
    そもそもMySQLDataReaderを完全に閉じないと同じコネクションで2個目のDataReaderが使えない時点でアホみたいだけど
    10万レコードで「oder by A limit 100」ならオンラインじゃなくても死ぬぞ
    もうなんだこれ
    165 : NAME IS - 2015/07/21(火) 02:57:53.66 ID:???.net (+100,+29,-42)
    >>164
    テーブルにプライマリキーとかインデックスとか設定してる?
    mysqlサーバの設定見直した?
    つか内部構造がどうこう言う前に、まずどこがボトルネックになっているか調査しようよ。
    166 : NAME IS - 2015/07/21(火) 08:42:41.47 ID:+XYaJ69c.net (+24,+29,-10)
    初心者が通る道だな
    必ず解決するから、あきらめないようになw
    167 : NAME IS - 2015/07/21(火) 11:37:37.69 ID:???.net (+186,+29,-80)
    >>165
    当たり前だろ
    だから言ってるだろ
    大小比較を3つ以上並べるのがボトルネックだと
    2つなら一瞬で終わる
    エンジンそのものか,Net用クライアントのバグってことだろう
    日本語を使わないものも試したから文字コードのせいでもない

    問題の切り出しをすべてやった上で使えないから頭に来てるだけ
    168 : NAME IS - 2015/07/21(火) 12:12:10.62 ID:???.net (+71,+1,-33)
    Sqliteで運用してるものを移行してるって時点でテーブル構造やSQL文に問題がないのは分かるだろうに
    いかにも言いだから一応行っておくと127.0.0.1だから名前解決が~とか意味不明な返しは要らないから
    169 : NAME IS - 2015/07/21(火) 12:12:58.43 ID:???.net (+52,+29,-1)
    いかにも言いそうだから
    170 : NAME IS - 2015/07/21(火) 12:31:21.46 ID:???.net (+57,+29,-11)
    手元にあったら一瞬で解決してやれるけど
    間にわけわからんのがいると難しいわな
    171 : NAME IS - 2015/07/21(火) 12:42:10.78 ID:???.net (+10,-17,-6)
    mysqlの設定を間違えてるとしか思えない
    172 : NAME IS - 2015/07/21(火) 12:43:42.70 ID:???.net (+72,+29,-36)
    >>167
    要するにお前のスキルが低すぎるんだよ。
    素直に教えを請えばいいものを、頭も悪いんだな。
    173 : NAME IS - 2015/07/21(火) 12:55:42.66 ID:???.net (+54,+26,-19)
    解決なら分かってるから必要ない
    MySQLは使わない
    174 : NAME IS - 2015/07/21(火) 13:45:54.50 ID:???.net (+57,+29,-36)
    スキーマもクエリプランもデータの統計値わからないので、話のしようがないね
    175 : NAME IS - 2015/07/21(火) 14:24:11.30 ID:???.net (+52,+29,-1)
    いっぱいつれたね、解散
    176 : NAME IS - 2015/07/21(火) 16:05:55.75 ID:???.net (+46,+23,+0)
    浜崎あゆみのダイエット

    http://hamasaki-ayumi-diet.sblo.jp/
    177 : NAME IS - 2015/07/21(火) 16:32:41.27 ID:???.net (+57,+29,-27)
    そういえば、MySQLって今でもインデックスは一度にいっこしか使えないんだっけ?
    あれって改善されたりした?
    178 : NAME IS - 2015/07/21(火) 16:46:45.36 ID:???.net (+57,+29,-7)
    引き継いだデータベースのあるテーブルにidのカラムがないのはなんか意図があるのかなあ
    追加してもいいよね
    179 : NAME IS - 2015/07/21(火) 19:03:33.64 ID:???.net (+55,+29,-7)
    そんなもん、ここで聞かれたって返答のしようがあるか、バカ
    好き勝手にしろ
    180 : NAME IS - 2015/07/22(水) 19:00:55.80 ID:???.net (+114,+30,-70)
    >>168
    > いかにも言いだから一応行っておくと127.0.0.1だから名前解決が~とか意味不明な返しは要らないから
    そんなことを言い出しそうだと思いつく時点で、よほど斜め上の発想をする人かなぁと思ってしまう

    >>167
    > エンジンそのものか,Net用クライアントのバグってことだろう
    > 問題の切り出しをすべてやった上で使えないから頭に来てるだけ
    切り出しはできるけど切り分けはできないってことかい?
    181 : NAME IS - 2015/07/23(木) 16:48:16.30 ID:???.net (+87,+30,-140)
    >>167
    MySQLの負の特徴である「一度にひとつのインデックスしか使わない」に
    モロ引っ掛かってるだけじゃない?
    インデックスの張り方を工夫するか、条件式を工夫するかしないとダメだろ。

    いちいち仕様に切れてるようじゃ技術者としては三流だね。
    仕様は乗り越えるものだぜ。
    182 : NAME IS - 2015/07/23(木) 16:58:39.55 ID:E02H2Gyi.net (+24,+29,-45)
    ここで文句を言うよりも、再現できるサンプルを公開して、
    どうやって最適化したら良いかを聞いたらいいのに。
    その方が得るもの多いと思った。
    183 : NAME IS - 2015/07/23(木) 17:17:22.77 ID:???.net (+73,+29,-3)
    >>180
    Lightが本家に文句をつけてる時点でネタ
    184 : NAME IS - 2015/07/23(木) 21:43:07.40 ID:???.net (+45,+17,-27)
    1分1秒で金稼ぎしてる人間だから初期設定状態でSqliteに劣る時点で使えないゴミでしかないよ
    RDMSを名乗る資格はない
    185 : NAME IS - 2015/07/23(木) 21:46:20.48 ID:???.net (+50,+29,-13)
    馬鹿につける薬はないw
    186 : NAME IS - 2015/07/23(木) 22:27:00.19 ID:???.net (+57,+29,-9)
    そんな人間は自分が使うんじゃなく、使える人間を使う立場にいるべきなんじゃ
    187 : watakano - 2015/07/23(木) 22:37:31.53 ID:xRqC5cDi.net (+24,+29,-33)
    話題の動画】ホームレス男性のピアノ演奏が素晴らしくて感動
    【動画】https://youtu.be/TiuXHdbQEJI
    【日本語記事】http://headlines.yahoo.co.jp/hl?a=20150705-00000020-it_nlab-
    188 : NAME IS - 2015/07/23(木) 23:19:39.73 ID:???.net (+55,+27,-6)
    機能を絞れば速くなるにきまってんだろう(笑)
    189 : NAME IS - 2015/07/24(金) 14:03:12.78 ID:JCOynULd.net (+24,+29,-3)
    lightで間に合う仕事なんだよ、きっと
    190 : NAME IS - 2015/07/28(火) 10:28:25.33 ID:???.net (+15,-17,-76)
    ストアドプロシージャで変数の@が付いてる時と付いてない時の違いがよくわかりません
    @をつけるとユーザ変数を参照するということはググってわかったのですが、
    @をつけてない時でもユーザ変数を参照してるんじゃないのでしょうか?
    わかりやすく教えて下さい
    191 : NAME IS - 2015/07/28(火) 12:59:50.37 ID:???.net (+47,+24,-3)
    値渡しと参照渡しの話では
    192 : NAME IS - 2015/07/28(火) 17:24:44.83 ID:???.net (+86,+24,-20)
    よくわかりませんが、@をつければdeclareしなくても使えたので
    そういうもんだと思っときます
    ありした
    193 : NAME IS - 2015/07/28(火) 18:16:37.77 ID:???.net (+57,+29,-18)
    読むだけなら@無しでいいけど、渡した先で書き換えるなら@必要、ということでは
    194 : NAME IS - 2015/07/28(火) 19:06:57.04 ID:???.net (+57,+29,-101)
    >8. ストアドプログラムを多用しない
    >残念ながら、MySQLはストアドプロシージャ、ストアドファンクション、トリガなどの性能はあまりよくない。
    >出来るだけそれらを利用せずに、ロジックをアプリケーション側に持っていくといいだろう。
    http://nippondanji.blogspot.jp/2009/02/mysql10.html

    全く使わない方がいいのかそれとも実行してタイムを計ってみるべきか?
    195 : NAME IS - 2015/07/28(火) 19:14:07.13 ID:???.net (+69,+29,-5)
    >>192
    プログラミング経験がないならそう書いてくれればよかったのに
    196 : NAME IS - 2015/07/31(金) 00:30:13.84 ID:???.net (+30,+0,-85)
    インターネット上にあるmysqlを使った自作の掲示板やブログのデータを定期的(1日一回程度)にバックアップ取る場合、どう言う手法がお勧めですか?そのホストは自分で管理しているとして。OSはWindowsのサーバー系で。バックアップ先は、自宅のwin7パソコンに。
    197 : NAME IS - 2015/07/31(金) 06:06:28.65 ID:???.net (+34,-29,-2)
    mysqldump
    198 : NAME IS - 2015/07/31(金) 06:09:45.92 ID:???.net (+30,+1,+0)
    >>197
    有難うございます。ググってみますq
    199 : NAME IS - 2015/07/31(金) 13:38:50.11 ID:???.net (+39,+6,-18)
    >>197
    このコマンド、ネットワーク経由でバックアップ出来ますか?
    200 : NAME IS - 2015/07/31(金) 14:09:21.76 ID:???.net (+11,-16,-20)
    できるけど、バックアップはDBのある場所でcron使って
    できたファイルをftpでもってきては
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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