MySQLでも、最小限で最大限の効率を目指そう!!
っうか、作ってるスクリプト自体がオリジナル性が強く、っうか無茶してるので最低限な事は注意しないと。
やはり、select * from もアスタリスクよりもselect F1,F2,F4,F5,F6,F8,F9 from とした方がいいんすか?
MySQLで一度接続してしまえば関係ないンすか?
負荷が高い処理はなンすか?
例えば掲示板で、最終更新者 ○○さん 時間 12/05 12:05 と言う項目を作る場合は、時間でソートして最後の人を表示するのと、別のテーブルを作ってそこに入れた方がいいンすか?
ボクの感覚では、接続する時に高負荷がかかる。
いくつかの質問をあげていますが、MySQLの負荷、メモリーの全般と考えて頂ければ、嬉しいッス!!
No.1
- 回答日時:
DB全般にいえることですけど、アスタよりもカラムを指定したほうが早いです
でも、個人で行っているHPだったら余り深くは考えなくても良いと思います。
100万件とかをソートするわけではないのですから。
No.2ベストアンサー
- 回答日時:
> やはり、select * from もアスタリスクよりもselect F1,F2,F4,F5,F6,F8,F9 from とした方がいいんすか?
列が、F1~F9まで9個ある状態で、すべての列のデータを取りたい場合は
- select F1,F2,F4,F5,F6,F8,F9 from ...
- select * from ...
このどちらも同じ速度になります。
もし、F1とF2の2つしか取得する必要が無いのであれば、
- SELECT F1,F2 from ...
とした方が速くなります。
> 例えば掲示板で、最終更新者 ○○さん 時間 12/05
> 12:05 と言う項目を作る場合は、時間でソートして最
> 後の人を表示するのと、別のテーブルを作ってそこに
> 入れた方がいいンすか?
うーん、条件によって変わりますが、掲示板一覧の表があるのであれば、その表に最終更新時刻と更新ユーザIDを記録する列を作り、それを更新するようにしますね。
最終更新者だけでなく更新されたログをすべて記録しておきたいのであれば、そのログ表を作り、時刻でSORTして使用するでしょうね。
> ボクの感覚では、接続する時に高負荷がかかる。
一般的に言って、DBへの接続処理というのは処理負荷が高い処理ですね。
>- select F1,F2,F4,F5,F6,F8,F9 from ...
>- select * from ...
同じ速度なんですね。
やはり条件によりけりかー。
Perl,PHPが長いので直感的に分かりやすいのは前者なんですが、DBとなると後者を考える必要も。
注意点としては接続回数を少なくする事かなー。
DBは容量の2倍は、メモリーがあった方がいいと読んだ気もします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- Oracle SQL update方法 2 2022/06/22 14:07
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- 工学 旋盤、単能機等の電子部品、電気的耐久性と機械的耐久性について 3 2023/02/14 07:08
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- ダイエット・食事制限 普通体重からのダイエットについて。 30代前半、女性、BMI20.8です。 普通体重にも関わらず、妊 2 2022/06/08 00:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1の行を固定した上でVBAを用い...
-
ファイルの漢数字の順番につい...
-
エクセル、並び替え正しくソー...
-
レコードの登録順がおかしい
-
excel:一番上の行がソートでき...
-
コンボボックスのソートについて
-
Excelで作成した円グラフのデー...
-
ファイルメーカーでソート後の...
-
Oracleのソート
-
accessでDISTINCT 句と矛盾
-
エクセルVBAでデータ並べ替え
-
MySQLで行番号を得たい
-
上から何番目か。
-
123@hotmil.comや12345の様なエ...
-
MySQLで複数データベースの検索...
-
ハイフンの入ったデータの並べ替え
-
エクセルであいうえお順に並べ替え
-
Excelの並び替え(文字数と画数...
-
EXCELでの住所録の並べ替え
-
マクロ 昇順のマクロを追加したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
エクセル、並び替え正しくソー...
-
並べ替えについて
-
1の行を固定した上でVBAを用い...
-
ファイルの漢数字の順番につい...
-
エクセルのソートについて
-
テーブルレーコードをソートし...
-
上から何番目か。
-
SQLで曜日のソートを月火水木金...
-
リストボックス内を昇順並べる方法
-
Selectした時のレコードの取得順
-
アクセスに関して。クエリの並...
-
コンボボックスのソートについて
-
accessでDISTINCT 句と矛盾
-
エクセルでダブルクリックして...
-
数字と漢字が混じった日付デー...
-
Excelの並び替え(文字数と画数...
-
都道府県順、北からソートした...
-
月末日のみソートしたい
-
エクセルの縦列のソートできま...
おすすめ情報