MySQL-Berechtigungen und Indizes Der höchste Benutzer von MySQL ist root. Wir können einen Benutzer in der Datenbank mit der Anweisung CREATE USER username IDENTIFIED BY 'password' erstellen. Wir können auch die Anweisung CREATE USER username ausführen, um einen Benutzer zu erstellen, aber dieser Benutzer hat kein Passwort. Wir können das Passwort festlegen, nachdem sich der Benutzer angemeldet hat. Die Anweisung zum Löschen eines Benutzers lautet DROP USER user. Die Anweisung zum Ändern des Benutzernamens lautet RENAME USER alter Benutzername in neuen Benutzernamen. Ändern Sie die Kennwortanweisung, um password=password('password'); festzulegen. Die Anweisung für fortgeschrittene Benutzer zum Ändern der Passwörter anderer Benutzer lautet SET PASSWORD FOR user=PASSWORD('password'); . Zum Erteilen von Berechtigungen stehen mehrere Vorgänge zur Verfügung: Um Benutzerberechtigungen anzuzeigen, verwenden Sie die Anweisung „Show Grants for User“. Die Anweisung zum Erteilen von Benutzerberechtigungen lautet „Grant Permission on . to user“. Die erste Zahl steht für die Datenbank und die zweite Zahl für die Tabelle, für die Berechtigungen erteilt werden sollen. Die Anweisung zum Widerrufen von Benutzerberechtigungen lautet REVOKE CREATE ON . FROM user; die Anweisung zum Aktualisieren von Berechtigungen lautet FLUSH PRIVILEGES. MySQL-Indizes ermöglichen es uns, Daten in der Datenbank schneller zu finden. Beim Programmieren können wir die Spalte in der Bedingung verwenden, um die an der Abfrage beteiligten Spalten als Indizes zu gestalten. Es gibt zwei Arten von Indizes: gewöhnlicher Index. Das Festlegen als gewöhnlicher Index hat keine Auswirkungen auf die Daten in der Spalte, optimiert jedoch die Datensuchgeschwindigkeit. Die Werte in der als eindeutiger Index festgelegten Spalte sind eindeutig, was auch die Datensuchgeschwindigkeit optimiert. Der Primärschlüsselindex wird als Primärschlüsselspalte festgelegt und der Primärschlüsselindex wird automatisch hinzugefügt. Eine Tabelle kann nur eine Primärschlüsselspalte haben, und diese Spalte erlaubt keine Nullwerte. Im Allgemeinen wird der Primärschlüsselindex gleichzeitig mit der Erstellung der Tabelle erstellt. Der Volltextindex wird hauptsächlich verwendet, um Schlüsselwörter im Text zu finden, anstatt direkt mit den Werten im Index zu vergleichen. Der Volltextindex unterscheidet sich stark von anderen Indizes. Er ähnelt eher einer Suchmaschine als einem einfachen Parameterabgleich einer Where-Anweisung. Der Volltextindex wird in Verbindung mit der Match-Without-Operation verwendet, und nicht mit der allgemeinen Where-Anweisung und ähnlichen Anweisungen. Es kann zum Erstellen von Tabellen, Ändern von Tabellen und Erstellen von Indizes verwendet werden. Derzeit können zum Erstellen von Volltextindizes jedoch nur Char-, Varchar- und Textspalten verwendet werden. Es ist erwähnenswert, dass es bei großen Datenmengen viel schneller ist, die Daten in eine Tabelle ohne globalen Index einzufügen und dann mit CREATE index einen Volltextindex zu erstellen, als zuerst einen Volltextindex für eine Tabelle zu erstellen und dann die Daten zu schreiben. Es gibt auch einen zusammengesetzten Index, der zwei Spalten als Bedingungen für die Abfrage zusammenfassen kann. Die Verwendung einer einzelnen Spalte als Bedingung für die Abfrage hat nicht die Wirkung eines Indexes. Die Anweisung zum Erstellen eines Indexes lautet CREATE Indextyp [nicht als normaler Index geschrieben] INDEX Indexname ON Tabelle (Spalte). Die Anweisung zum Löschen eines Indexes lautet DROP INDEX Indexname ON Tabelle. Nachteile der Indizierung: 1. Obwohl Indizes die Abfragegeschwindigkeit erheblich erhöhen, verringern sie auch die Geschwindigkeit beim Aktualisieren von Tabellen, beispielsweise beim Einfügen, Aktualisieren und Löschen von Tabellen. Denn beim Aktualisieren einer Tabelle müssen nicht nur die Daten, sondern auch die Indexdatei gespeichert werden. 2. Das Erstellen eines Indexes beansprucht Speicherplatz für Indexdateien. Normalerweise ist dieses Problem nicht schwerwiegend, wenn Sie jedoch mehrere kombinierte Indizes für eine große Tabelle erstellen, wächst die Indexdatei schnell. Die Indizierung ist nur ein Faktor zur Verbesserung der Effizienz. Wenn Sie eine Tabelle mit einer großen Datenmenge haben, müssen Sie Zeit damit verbringen, den besten Index zu ermitteln und zu erstellen oder Abfrageanweisungen zu optimieren. Das Obige ist alles Wissenswerte über MySQL-Berechtigungen und -Indizes. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: So verwenden Sie das JavaScript-Strategiemuster zum Validieren von Formularen
1. Herunterladen 1. Klicken Sie auf den neuesten ...
Die Bildintegrationstechnologie, die von YAHOO in...
Inhaltsverzeichnis 1. Komponentenregistrierung 1....
Dieser Artikel stellt hauptsächlich den relevante...
<br />Struktur und Hierarchie reduzieren die...
Wenn Sie einen Docker-Container verwenden, ist vi...
1. Geben Sie „Start“ in die Menüleiste ein und kl...
1. Problem Die bei der Initialisierung von MySQL ...
Inhaltsverzeichnis Die erste Methode: Wenn die My...
Dieser Artikel veranschaulicht anhand von Beispie...
Was ist ein Generator? Ein Generator ist ein Code...
VMware-Tools bieten hohen Komfort bei der Verwend...
MySQL-Dienst stoppen Klicken Sie in Windows mit d...
HTML-Teil Code kopieren Der Code lautet wie folgt:...
Dieser Artikel beschreibt Beispiele zum Erstellen...