mysql の権限とインデックス mysql の最高権限ユーザーは root です。 CREATE USER username IDENTIFIED BY 'password' というステートメントを使用して、データベースにユーザーを作成できます。CREATE USER username ステートメントを実行してユーザーを作成することもできますが、このユーザーにはパスワードがありません。ユーザーがログインした後でパスワードを設定できます。ユーザーを削除するステートメントは DROP USER user です。ユーザー名を変更するステートメントは RENAME USER old username to new username です。 パスワードステートメントを set password=password('password'); に変更します。 上級ユーザーが他のユーザーのパスワードを変更するためのステートメントは、 SET PASSWORD FOR user=PASSWORD('password'); です。 権限を付与するための操作はいくつかあります。 ユーザー権限を表示するには、show grants for user ステートメントを使用します。 ユーザーに権限を付与するためのステートメントは、 grant permission on . to user です。最初の数字はデータベースを表し、2 番目の数字は権限を付与するテーブルを表します。 ユーザー権限を取り消すステートメントは REVOKE CREATE ON . FROM user です。権限を更新するステートメントは FLUSH PRIVILEGES です。 MySQL インデックスを使用すると、データベース内のデータをより速く見つけることができます。プログラミング時に、条件内の列を使用して、クエリに関係する列をインデックスとして設計できます。 インデックスには、通常のインデックスと通常のインデックスの 2 種類があります。通常のインデックスとして設定すると、列のデータには影響しませんが、データ検索速度が最適化されます。ユニーク インデックスとして設定された列の値はユニークであるため、データ検索速度も最適化されます。主キー インデックスは主キー列に設定され、主キー インデックスが自動的に追加されます。テーブルには主キー列を 1 つだけ設定でき、この列には null 値を設定できません。通常、主キー インデックスはテーブルの作成と同時に作成されます。フルテキスト インデックスは、インデックス内の値と直接比較するのではなく、主にテキスト内のキーワードを見つけるために使用されます。フルテキスト インデックスは他のインデックスとは大きく異なります。これは、where ステートメントの単純なパラメータ マッチではなく、検索エンジンに似ています。フルテキスト インデックスは、一般的な where ステートメントと like の組み合わせではなく、match against 操作と組み合わせて使用されます。これは、create table、alter table、create index で使用できますが、現在、フルテキスト インデックスの作成に使用できるのは char、varchar、および text 列のみです。データ量が多い場合は、最初にテーブルのフルテキスト インデックスを作成してからデータを書き込むよりも、グローバル インデックスのないテーブルにデータを入れてから CREATE index を使用してフルテキスト インデックスを作成する方がはるかに高速です。また、複合インデックスもあり、これは 2 つの列を組み合わせてクエリの条件として使用できます。単一の列をクエリの条件として使用しても、インデックスの効果はありません。 インデックスを作成するためのステートメントは、CREATE インデックスタイプ [通常のインデックスとは書きません] INDEX インデックス名 ON テーブル (列) です。 インデックスを削除するステートメントは、DROP INDEX index name ON table です。 インデックス作成の欠点: 1. インデックスによりクエリ速度は大幅に向上しますが、テーブルの挿入、更新、削除などのテーブル更新の速度も低下します。テーブルを更新する場合、データだけでなくインデックス ファイルも保存する必要があるためです。 2. インデックスを作成すると、インデックス ファイル用のディスク領域が消費されます。通常、この問題は深刻ではありませんが、大きなテーブルに複数の結合インデックスを作成すると、インデックス ファイルが急速に大きくなります。インデックス作成は、効率を向上させるための 1 つの要素にすぎません。大量のデータを含むテーブルがある場合は、最適なインデックスの調査と確立、またはクエリ ステートメントの最適化に時間を費やす必要があります。 以上がMySQLの権限とインデックスに関する知識のすべてです。123WORDPRESS.COMをご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: CentOS7 に ElasticSearch 6.4.1 をインストールするための詳細なチュートリアル
>>: vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。
背景説明: 既存の負荷分散装置には、付加価値状態にある指標があります (増加するだけで減少しないため...
Element UIのtextarea input自動サイズに設定すると、テキストボックスのデフォル...
MySQL では、SQL ステートメント rename table を使用してテーブル名を変更できま...
たとえば、<u>には終了文字がなく、ブラウザはそれを認識します。 SHTML は Ser...
目次1. 共同インデックスの説明2. ac はインデックスを使用できますか? 3. 考える4. 最左...
HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。 1...
最近私の記事を読んだ人なら誰でも、私が現在WeChatミニプログラムプロジェクトを担当しており、その...
<br />私の仕事で使用しているアノテーションの書き方の基準をまとめました。技術的な内...
1. 基礎知識(日付オブジェクトのメソッド) 😜 getFullYear() は年を表す4桁の数字を...
Vueはパンくずコンポーネントをカプセル化して参照します。具体的な内容は次のとおりです。効果を達成す...
仮想マシンを使用する人は通常、操作と使用を容易にするために仮想マシン用の共有ディレクトリを設定します...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...
記述した SQL クエリが遅いのはなぜですか?作成したインデックスが頻繁に失敗するのはなぜですか?こ...
コンテナが起動した後まず管理者にログインして新しいユーザーを作成してください $ docker ex...
docker-compose でコンテナ ポートを公開する方法は、ports と expose の ...