ホームページ >データベース >mysql チュートリアル >クルーソーに関するおすすめ記事10選
パフォーマンス最適化インデックス インデックスは、特定のデータが配置されているデータベース内の場所を指します。列にインデックスを作成すると、列の情報を整理できます。サーバーがクエリのためにこの情報にアクセスする必要がある場合、インデックスが関連する場所を指しているため、どこを調べればよいかがわかります。列がクエリ、グループ化、並べ替えに関与している場合、インデックスによってパフォーマンスが向上します。 重複する値が多く含まれるインデックスでは良い結果が得られません。 テーブルを使用して複数の一意でないインデックスを結合すると、パフォーマンスが向上します。 インデックスが多ければ多いほど、必ずしもパフォーマンスが向上するとは限りません。インデックスを追加しても、必ずしもパフォーマンスが向上するとは限りません。クエリ キャッシュ 選択クエリを実行すると、MySQL4.x はクエリを記録し、結果を返します。これは、選択クエリが作成されるたびに結果セットを特別なキャッシュに保存することによって実現されます。その後、サーバーが同じクエリを再度実行するように要求されると、MySQL はクエリを再度実行するのではなく、キャッシュから結果を取得します。 この機能はデフォルトで有効になっています。テーブルが変更されると、このテーブルを使用するキャッシュされたクエリは無効になり、キャッシュから削除されることに注意してください。これにより、クエリが古いテーブルから不正確なデータを返すのを防ぎます。多くの場合
1. MySQL Advanced Drifting についての深い理解 (6)
はじめに: パフォーマンス最適化インデックスは、特定のデータが配置されているデータベース内の場所を指し、同僚が作成します。列のインデックス この列の情報を整理できます。サーバーがクエリのためにこの情報にアクセスする必要がある場合、インデックスが関連する場所を指しているため、どこを調べればよいかがわかります。列がクエリ、グループ化、並べ替えに関与している場合、インデックスによってパフォーマンスが向上します。 重複する値が多く含まれるインデックスでは良い結果が得られません。 テーブルを使用して複数の一意でないインデックスを結合すると、パフォーマンスが向上します。 インデックスが多ければ多いほど、必ずしもパフォーマンスが向上するとは限りません。インデックスを追加しても、必ずしもパフォーマンスが向上するとは限りません。
2. MySQL Advanced Drifting (V) についての深い理解
概要: トランザクション トランザクションとは、1 つ以上の SQL ステートメントで構成されます。このユニット内の各 SQL ステートメントは相互依存しており、ユニット全体は分割できません。ユニット内のステートメントが正常に完了できない場合、ユニット全体がロールバックされ、影響を受けるすべてのデータがトランザクション開始前の状態に戻されます。したがって、トランザクション内のすべてのステートメントが正常に実行された場合にのみ、トランザクションは正常に実行されたと言えます。トランザクションの 4 つの特性: 原子性、各トランザクションは分割できない単位と見なされなければなりません。一貫性のある
3.
MySQL Advanced Drifting の深い理解 (4)
はじめに: 結合クロス結合 最も単純な結合はクロス結合であり、これにはテーブルの乗算が含まれます。それはすべてを包含します。 例: select * from students,person;//結果は 2 つのテーブルの組み合わせです。2 つのテーブルのすべての列が結合されて、すべての可能な組み合わせを含む結果セットが生成されます。このタイプはクロス結合と呼ばれ、結合後の結果のテーブルの行数は、結合に使用された各テーブルの行数を掛けたものと同じになります。 上記の相互接続はデータベースサーバーのパフォーマンスに大きな影響を与えるため、接続に使用してください
4. MySQL Advanced Driftingの徹底理解(3)
はじめに: 関数数学関数の要件: 1) -123 の絶対値; 2) 100、88、33、156 から最大値を取得する 集計関数 MySQL には、データの合計または集中的な要約のために特別に設計された関数のセットがあります。これらの関数は、group by 句を含む選択クエリでよく使用されます。もちろん、グループなしのクエリでも使用できます。1) この関数セットの中で、最もよく使用されるのは COUNT() 関数です。結果セットに null 値を持つ行数が少なくとも 1 つ含まれていることを計算します
5
はじめに: 演算子 算術演算子 MySQL は、計算を実行できる最も一般的な算術演算子をサポートしています。次の例のように、「+ (加算)、- (減算)、* (乗算)、/ (除算、商を返す)、% (除算、剰余を返す)」: select 1+2; result is 3 select 2-1; // 減算演算の結果は 1 select 3*2; // 乗算演算の結果は 6 select 6/2; // 除算演算の結果は 3 select 25%7; // 除算演算
6. MySQL Advanced Drifting の徹底理解 (1)
はじめに: 数値型 数値型は大きく 2 つのカテゴリに分類されます。もう 1 つは浮動小数点数または 10 進数です。 一般的に使用される整数型は int 型で、許容範囲は (-2147483648、2147483648) です。 浮動小数点数または 10 進数の一般的なタイプは、float、double、および 10 進数タイプです。 float 型 (単精度浮動小数点値); double 型 (倍精度浮動小数点値); 10 進数型 (非常に高い精度が必要な計算で使用されます。これらの型を使用すると、値の精度と数を指定できます
) 7. MySQL Drifting (7) についての簡単な説明
はじめに: すでに MySQL Drifting (7) に到達していると感じますか? ;> この記事について Xiaosheng が話すのは「探究」です>>なぜ「探究の船」という歌があるからですか?>>> 読者の皆様、よく読んでください。声を揃えて説明します。 1) Selectselectselection_list //table_list から選択する列 //primary_constraint の行をどこで選択するかについて簡単に説明します。
はじめに: 前回の MySQL ドリフトの話 (1) を復習してください: データの追加: ここで話したいのは、複数のデータを追加する場合はどうすればよいかということです。
9. MySQL Drifting についての簡単な話 (5)
はじめに: こんにちは、Aribaodi さん、MySQL Drifting の最初の 4 シリーズを読み終えましたね。 MySQL ドリフトの旅の第 1 段階を更新するにはどうすればよいですか?問題ない! 今日は、Xiaosheng に従って MySQL の内容を見てみましょう (5): テーブルを構築した後、フィールドの追加、フィールドの削除、テーブル名の変更などの一連の操作が必要になることがよくあります。テーブルの構造について説明します。ここからは便利な機能を紹介します。 Alter コマンドは、テーブル構造を変更するためによく使用されます。 1) 次に、新しく作成したテスト データベースの table04 テーブルを更新したいと思います
。
はじめに: Code_Xiaosheng の MySQL 漂流ノート IV を読む前に、時間があれば、MySQL 漂流ノート (1)、MySQL 漂流ノート (2)、および MySQL 漂流ノート (3) を簡単にご覧いただければ幸いです。 )! PS: 4 番目のセクションは、データベースと以前に作成したデータベースの関連操作に対する小さな補足として考える必要があります。 1) データベースを作成します。if を使用して、データベースがすでに存在するかどうかを確認します。存在しない場合は作成されず、if を使用しない場合はエラーは報告されません。が存在し、同じ名前でデータベースを再度作成すると、レポートが表示されます
以上がクルーソーに関するおすすめ記事10選の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。