MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLインデックスを使用するためのベストプラクティス?


データベースインデックスは、テーブルの操作速度を向上させるデータ構造です。インデックスは1つ以上の列を使用して作成でき、高速ランダムルックアップとレコードへのアクセスの効率的な順序付けの両方の基礎を提供します。

MySQLインデックスを使用するためのベストプラクティスは次のとおりです。

  • テーブルがCSVのように非常に大きい場合、インデックスを使用すると、最後にレコードが挿入されます。

  • インデックスは、テーブルの一連の行を作成します。

  • インデックスは特定の選択操作を高速化します

INSERTステートメントとUPDATEステートメントは、インデックスを持つテーブルでは時間がかかりますが、SELECTステートメントはこれらのテーブルで高速になります。その理由は、挿入または更新を実行している間、データベースはインデックス値も挿入または更新する必要があるためです。

MySQLインデックスの例:CSVファイルが分散している場合、インデックスは行の順序を維持します。

インデックスを作成する例を見てみましょう。

特定の列にテーブルとインデックスを作成します。

mysql> create table IndexingDemo
   -> (
   -> Id int,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.86 sec)

テーブルにインデックスを作成するための構文。

create index yourIndexName on yourTableName(column_name);

以下は出力です。

mysql> create index indexName on IndexingDemo(Name);
Query OK, 0 rows affected (0.75 sec)
Records: 0  Duplicates: 0  Warnings: 0

  1. MySQL Workbenchを使用してストアドプロシージャを作成しますか?

    まず、ストアドプロシージャを作成しましょう。以下は、MySQLWorkbenchを使用してストアドプロシージャを作成するためのクエリです。 use business; DELIMITER // DROP PROCEDURE IF EXISTS SP_GETMESSAGE; CREATE PROCEDURE SP_GETMESSAGE() BEGIN DECLARE MESSAGE VARCHAR(100); SET MESSAGE="HELLO"; SELECT CONCAT(MESSAGE,' ','MYSQL!!!!'); END //

  2. Windows 10 の MagicDisc の最良の代替手段

    MagicDisc が廃止されたため、人々は CD または DVD に書き込むことなく CD/DVD イメージを使用する代替手段を探しています。あなたも MagicDisc の代替品を探しているなら、あなたは正しい場所にいます. この投稿では、Windows 10 向けの MagicDisc の代替製品トップ 10 について説明します。 Windows ユーザーに最適な MagicDisc の代替品 - 2021 年 MagicDisc の 10 の代替案 – 2021 年 MagicISOとして広く知られているMagicDiscにより、ユーザーは任意のハードディスクまたはCDからISOフ