元スレMySQL 総合 Part15
mysql覧 / PC版 /みんなの評価 : ☆
301 :
Winnyの情報流出を管理・指導する国のIPA職員 岡田賢治 主任が違法ファイルDLしまくり感染して流出したドキュメント類。
嫁以外の女とのエッチ写真や、幼女児童ポルノ、違法アプリ所持、違法アプリバラ蒔き証拠など大量に流出。
★郵政省(今の総務省)、日立製作所、博報堂、味の素・・・と凄い流出規模!
★本人は著作権無視で違法ファイルダウンしまくりのくせに、著作権を勉強して知的所有権管理資格持ってるw
★全契約先でこの契約書結んでいるが、秘密保持、情報返還・処分義務の立派な契約違反。
★西武百貨店社員6155名分の個人情報を違法に自宅に持ち帰り流出。
★楽天ショップから個人情報データを違法に自宅に持ち去り大量に個人情報流出!
★大量のソニーやマイクロソフト等の大手企業勤務者の流出個人情報! 自民党とか衆議院とかもある。
★IPAは自身の流出は画像しか無いと断言しているが大嘘で、IPA役員資料とかも流出している。(IPA資料を無断で自宅に持ち帰り)
★三井リハウス(株)の入居者の口座番号や入金金額等のデータベースもIPA岡田賢治主任が流出
国の情報処理推進機構 IPA専門職員として違法アプリばら蒔きの大問題犯罪証拠も流出。
違法アプリやシリアルキーを周囲にわざとバラ蒔いている。(現在も違法ATOKを使用しており、長年違法アプリ等を日常的に使用していた可能性大)
西武百貨店、日立製作所、博報堂、等の各企業向けに作っていたソフト類も違法アプリで作られていた可能性あり。
★Micro Soft VisualC++の違法シリアルキーを知人に教えたメール
★メールソフトRimArts社 Beckyの違法シリアルキー等、内容から見ても長年かなり広範囲にバラ蒔いていたようだ
305 = 301 :
IPA職員 岡田賢治 主任の報道記事まとめ【3】 アサヒ芸能 週刊誌に岡ちゃんと純子と仲良く掲載
※違法アプリ、変態児童ポルノ等のダウンを認めながら給与支払い停職3カ月の国民を馬鹿にした処分!
★探偵ファイル IPA流出事件職員の妻の転売業者、薬事法違反が確定★
http://www.tanteifile.com/diary/2009/01/08_02/index.html
★アサヒ芸能 週刊誌 ネット情報セキュリティ相談窓口職員の裸画像が流出 恥写真!&島○純子も
★IPA職員に停職3カ月の懲戒処分 「Winny」「Share」情報流出で
http://www.itmedia.co.jp/news/articles/0901/19/news085.html
★情報流出のIPA職員、停職3カ月の懲戒処分
http://internet.watch.impress.co.jp/cda/news/2009/01/19/22131.html
★IPA、情報流出対策本部を設置
http://www.itmedia.co.jp/enterprise/articles/0901/19/news077.html
★経過を報告するIPA仲田理事
★IPA職員が収集、流出した とんでもない「反社会的」情報
http://www.j-cast.com/2009/01/20033932.html
★プレス発表 当機構職員のパソコンによる情報流出等について
http://www.ipa.go.jp/about/press/20090119.html
★情報流出のIPA職員、停職3カ月の処分に
http://japan.cnet.com/news/sec/story/0,2000056024,20386662,00.htm
★IPA職員の懲戒処分を発表 - 私物PCからの大量情報流出問題で
http://journal.mycom.co.jp/news/2009/01/19/018/index.html
★IPA流出騒動の職員、処分の実質は3ヶ月の有給休暇
http://www.tanteifile.com/newswatch/2009/01/20_01/index.html
★IPA流出職員 停職3ヶ月"有給休暇"処分にネット住民激怒!
http://uratan.jp/hotnews/2009/01/7869/
308 = :
table_cacheとの絡みを考えると
MySQLで30,000テーブル作るのはあまり良くない。
よくアクセスされるテーブルが高々100個とかいうのなら別だけど、
30,000テーブルを全部スキャンするとか、
大勢のクライアントがそれぞれのテーブルに満遍なくアクセスすると、
MySQLはしんどい。
309 = :
自分なら、スレッド保存テーブルを板ごと、月ごとに作るかな。
news_dat_200901
news_dat_200902
みたいな。1テーブル250万レコード、これを1年間保存。
あとは5.1のパーティショニング機能を使えば
テーブル名をアプリで意識する必要がなくなるのでよりCOOLに。
311 = :
ともあれ1レコード1レスになると思うのだけど、その上でどんなクエリを
走らせるのかが気になる。本当にSQLが必要な処理なのか。
場合によってはMySQL上には板・スレ・dat名の関連だけを保存して、
統計処理などはファイルシステム上のdatファイルに対して直接行った
方がよい場合もあるかと思う。
あるいはdatをMySQLに入れるにしても1レコード1スレにするとか。
313 :
なかなか面白いテーマだね。
>>311の言う通り、全てをSQLに頼らなくてもいいかもね。
逆にSQLが必要な統計処理って何かな?
314 = :
横に伸ばす・・・?
1スレごとに1テーブル・・・?
RDB使う意味なくね?
316 :
質問させてください。
テーブルに入った「A」「B」「C」というデータを
「C」「A」「B」の順で並び替えするにはどうしたらいいでしょうか?
317 = :
並び順などありません
318 = :
>>316
order by
319 :
>>318
ありがとうございます。
でも思い通りの自由な順番で並び替えしたいです…
320 = :
>>319
であればその「並び順」をカラムの値として持たせるしかない。
IDX DATA
2 "A"
3 "B"
1 "C"
出力するときはIDXでORDER BY、並び替えしたいときはIDXの
値を書き換える。
テーブル内のレコード順に意味はない(ORDER BYで明示的に
並べ替えを指定しない限り、どのような順で出力されるか保証
されていない)というのは関係データベースの基本概念。
この辺りはExcelとかの表とは異なるので頭を切り換える必要
がある。
321 = :
timeバージョンのDATE_SUBっぽい関数ない?
TIME_SUBあるのかなと思ったら、なくてaddtimeがあったんだけど
加える関数だから、できるのかどうか。
今から過去10分間のデータを検索したい
みたいなことをやりたいときはどうやるんでしょうか
323 = 319 :
>>320
ありがとうございます。しかしながら
http://okwave.jp/qa2374879.htmlや
http://q.hatena.ne.jp/1189526421など
いろいろ方法はありそうですが
もっと簡単な方法(C,A,B)←こんな感じ(括弧で括って「,」で順番を決める。)
ど忘れしましたが以前ソートできた記憶があります。思い出せない…
324 = :
リファレンス見ればいいだろ
325 = :
select * で、このフィールドだけはいらないっ
てやりたいんだけどどうすればいい?
-フィールド名なんてやってみたけど無理だった
327 = :
フィールドじゃなくてカラムだった
328 = :
横着すんな。必要なカラムは明示的に全部列挙しろ。
329 = :
>>328
おまえのようにまともに答えられないくせにレスするやつが一番うざい
2chから消えろ人間のクズ
332 = :
>>329
>>328が一番親切な答えだけどな。
実際、全部ほしい時も*は使わない。
333 = :
where句の条件にインデックスが使われるかどうかについて質問します。
create table company(
id integer primary key auto_increment,
name varchar(100) not null unique,
index company_name_index(name)
);
create table employee(
id integer primary key auto_increment,
name varchar(100) not null,
company_id integer not null references company(id),
index employee_company_id_index(company_id)
);
というテーブルがあって、
select employee.* from employee, company
where employee.company_id = company.id and company.name = ?
order by id limit 0, 10
というselect文を実行しているのですが、いろいろ調べた結果、
このselect文の where company_id = ? がボトルネックのようでした。
employeeテーブルにはcompany_idでインデックスをはっているし、company.name もユニークキーだし、
十分高速に実行できるように思います。
しかし、もしかしたらテーブルを結合したときはインデックスが使われないのかもしれないと思い、
質問させていただきました。この推測は間違っているでしょうか。
よろしくお願いします。
335 = :
>>333の続きです。
テーブルを結合するかわりに、テーブルを別々に検索するとかなり速くなりました。
つまり
select employee.* from employee, company
where employee.company_id = company.id and company.name = ?
order by id limit 0, 10
をやめて
select id from company where name = ?;
select * from employee where company_id = ? order by id limit 0, 10;
に変更したんですけど、こっちのほうがだいぶ高速でした。
テーブルの結合ってしないほうがいいんでしょうか。
>>334
説明するってことですか?何を説明すればいいでしょうか。
足りない点があればご指示ください。
337 = :
explain select .... とやると、index が使われてるかどうか、全件なめたりしてるかどうか、とかの情報が出る。
select ... のところには、select 文の内容をそのまま書く。
但し、(使ってるみたいだが) prepared statement は書けないから、place holder の処に適当な実値を入れて。
338 = :
下記サイトは どんなテーブル構造になってるんでしょうか?
ご存知の方よろしくおねがいします
http://www.ffxiah.com/item.php?id=4098
339 = :
知るかよ
340 = :
>>339
そうですか。
素人ですね
341 = :
>>336,337
ありがとうございます。explainとは基本事項なんですね。お恥ずかしい。
実際にやってみると、company に対しては using where と出てきますが、
employee に関してはそれが出てきませんでした。
で、2つに分割したあとのほうでは、company にも employee にも using where と出てきました。
(インデックスはどの場合も使われているようです)
よくわからないですけど、joinしたときはwhereが一カ所にしか使われないとか、
そもそもMySQLではインデックスがselect文ごとに1つしか使われないとか
そんな制限があったりはしませんよね?
こういうことってマニュアルに書いてあるんでしょうか。
343 = :
ルー語を想像しながら読むと楽しくなる
344 :
別のサーバのテーブルのコピーを、limitで区切りながら順次しようと思うのですが
order byを指定しなくても、テーブルに何の変更もしなければ、
selectで取り出される順番は必ず同じと考えていいのでしょうか?
345 = :
>>344
order byつけたくないの?
いくつかのシチュエーションで統計情報が更新されて
SQLの実行計画が変わる場合があるから、同じだとは保証できない。
それ以外に順番が変わる要因がないかどうか調べて
同じことを保証するにはMySQLのソースを隅から隅まで読まないといけない。
全部読みきる労力 > order byによる性能劣化
346 = :
そうなんですか
そういうことならorder byを入れようと思います
ありがとうございました
347 = :
質問です。
mysql -u root -p pass でコマンドプロンプトから操作はできるのですが、
phpmyadminのトップ画面にいくと
”ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N O)”
と怒られてしまいます。
設定ファイル(config.inc.php)をみても
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'pass';
これでいいと思うのですが・・・よろしくお願いします
348 = :
mysql> status
--------------
mysql Ver 14.12 Distrib 5.0.67, for Win32 (ia32)
Connection id: 27
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 43 min 46 sec
Threads: 1 Questions: 26 Slow queries: 0 Opens: 13 Flush tables: 1 Open tab
les: 0 Queries per second avg: 0.010
--------------
mysql>
ちなみに環境はWindowsXPです。
350 = :
さんざんやったsetupscriptからダメ元でやったらなぜかできました
なんでだろう・・・
みんなの評価 : ☆
類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part25 (947) - [94%] - 2017/6/18 6:30
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- 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 vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について