元スレMySQL 総合 Part25
mysql覧 / PC版 /みんなの評価 :
851 :
>>850
Aの内容とBのそれを同期させたいなら、
Bのテーブルを削除して、Aをインポートするのが最も簡単だと思うけど
レコードの有無以外に内容が変わってたりする事もあるでしょう?
855 = :
procedureで参照するテーブルを動的に変えたいですが、調べたところMySQLの場合の
定番はカーソル定義ではVIEWを指定して
declare cursor cur is SELECT * FROM V_TMP
その後にCREATE VIEWでV_TMIEWを動的に作成するという方法でした
確かにこの方法でカーソルを使って目的の処理は出来たんですが、CREATE VIEWの所で
暗黙のコミットが発生してしまってこのプロシージャをトランザクションの中で使えません
暗黙のコミットを発生させずにカーソルのテーブル名を動的に指定する方法はありますでしょうか?
857 :
http://goo.gl/q9Ml0S
これは嘘でしょ?本当だったら落ち込むわ。。
859 = :
>>858
エクセルのピボットでやる
860 = :
>>858
花と虫が選択され、魚が選択されない条件って何だろう
861 = :
>>860
2と5の両方のIDを有するTITLEを取得してるからだろ
862 = :
TAG値が検索条件ならカラムに入れる必要ないじゃん
866 = :
みためにんげんだし
868 = :
おまかん
869 = :
おまかんって何?
870 = :
(お前の)環境次第
で、おまかん
871 = :
お前の感だろ
872 = :
なーんか頭弱そうな略し方だね>おまかん
873 = :
もう2ちゃんの初心者質問スレとかで普通に使われてる言葉だけどね
質問スレとかで毎回同じような質問に疲れて出た言葉なんかな
874 = :
知恵遅れみたいに質問には答えるのが当たり前という風潮を許すからだろ
875 = :
当たり前だっのか、それは知らなかった
876 = :
mysqlで、ストアドを、書くときにテストも書きたいんですが、
そういう方法ってありますでしょうか?
何かしらの言語を挟むしかない?
877 = :
私はストアード作成するsqlに、簡単なテストデータを用意しているけど
そういうことじゃなくて?
878 = :
フレームワークがないとテストも書けんのか
879 = :
>>876
テストもストアドで書けば、別の言語は不要だね
880 = :
なんというかプログラミング言語にはコード補完とかあるけども、mysqlのdbにつなげに行ってコード補完支援してくれる仕組みってないですか?
vscのmssqlはあるくさいんだけども
881 = :
すいません。何が聞きたいというと
mysqlの開発環境どうしてますかってことなんです。
882 = :
テキストエディタがあれば十分だと思う
シェルが使えない環境ならWebから操作するけど
883 = :
こういうのはあるけど
MySQL Workbench
http://dev.mysql.com/downloads/workbench/
884 = :
>>883
ありがとうございます。一応それは使ってるんですが、
lintみたく書いてる端から間違いを指摘してくれないんですよね。
885 = :
後出しはしないように
886 = :
>>885
すんません。それにしてもあんまり開発環境としては充実しているとはいい難い感じですね。
基本みんなORMとか使ってphpとかgoとか使って直接操作してる感じなんですかね。
こちらとしてはロジックをストアドに盛り込んで
ビジネスロジックもdb側に集めたいと目論んでたんですが
あんまり開発効率は良くない感じですかね、、、、
ちなみにFunctionでselctの結果をまるごと返り値にする。みたいなことはできないですかね?決まりきったパラメータに応じて決まった形のrowを返すみたいなことができるとキレイにビジネスロジックをdb側に集中できそうだと思ったんですが
887 :
>>886
一般論としては、「できます」という回答しか出ないと思うけど
システム開発と密接に結びつくわけだから、楽な方法というのはないと思う
888 = :
MSと単純に比較するなよ。MSにいくら金払ってるんだ。
889 = :
>>888
???
頭大丈夫?
890 = :
>>887
まじですか。できるんですねありがとうございます。
891 = :
mysql 5.7で最終的な結果をjsonにして受け取りたいんです。
select name from some_table;
で
'test'
'swift'
'oracle'
'mysql'
'golang'
と帰ってきた場合にこれをjsonとして
['test’,'swift’,’oracle’,’mysql’,’golang'] とまとめたいんですが
JSON_MERGEとかJSON_ARRAYを駆使してどうやればいいんでしょうか?
892 = :
mysqldumpについてちょっと教えてください。version 5.6.20(win)
現在、週一でmysqldumpでバックアップを取っています(個人使用なんで頻度的には
これで十分なんですが)
個別に取ろうと思って以下のコマンドを試したら各テーブルの構造のみでレコードが
全然出来ていないorz
>mysqldump database -u root -pxxxxx --where 'arekore=9999' > 9999.sql
xxxxxはrootのパスワード
どうすればよろしんでしょ
※レコードが存在していることは確認しています
896 = :
MyISAMとInnoDBだと通常はInnoDBの方がINSERTは速いと思っていたんですが、
状況や環境によってはそうとも限らないと言うこともあるんでしょうか?
BINLOGを有効にする前はMyISAMのほうがわずかに速かったんですが、BINLOGを
有効にするとInnoDBは若干パフォーマンスが低下、MyISAMは倍の時間がかかる
ようになって、結果MyISAMのほうがINSERTが遅い状況になっています
ベンチマークプログラムはC#+.NET/Connectorで書いていて、INSERTは
2000行BULK挿入x10000回の2千万行挿入です。サーバはWindowsSvr2016で
MySQL5.7を使っています。メモリは512GB積んでいてMySQLにふんだんにメモリを
割り当てていますがHDDは逆に糞ほど遅いです。
BINLOGを有効にしてMyISAMがこれだけ劣化したのはDBファイルとBINLOGファイルの
更新がInnoDBほど整然と行われていないため?と推測しています
897 = :
>>896
自分の環境で起きてることを
他人に聞いてどうしたい?
898 = :
>>897
馬鹿が無理してしゃしゃり出てこんでいいとおもうよ
口閉じて黙ってれば馬鹿だとばれずに済む
899 = :
>>898
イヤ本当にそう思う
894とかひどいな
900 = :
というか、MyISAM使うならトランザクションは使えないけどそれでいいのか?
みんなの評価 :
類似してるかもしれないスレッド
- MySQL 総合 Part24 (1010) - [94%] - 2015/2/14 4:46
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part23 (992) - [94%] - 2013/8/11 17:00
- MySQL 総合 Part22 (1001) - [94%] - 2012/7/10 16:45
- MySQL 総合 Part26 (860) - [94%] - 2023/2/2 9:30
- MySQL 総合 Part21 (1001) - [94%] - 2011/12/25 22:16
- MySQL 総合 Part20 (995) - [94%] - 2011/10/17 4:48
- MySQL 総合 Part12 (1001) - [89%] - 2008/1/30 17:34 ○
- MySQL 総合 Part18 (986) - [89%] - 2011/1/17 15:46
- MySQL 総合 Part13 (996) - [89%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [89%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part17 (1001) - [89%] - 2010/6/10 20:47 ○
- MySQL 総合 Part19 (982) - [89%] - 2011/6/9 2:33
- MySQL vs PostgreSQL Part2 (941) - [36%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について