mysqlDBの顧客用にAとBの2人のユーザーがいるとします。
ユーザーAは特定のDBに対するすべての特権を持っており、ユーザーBは次のような複雑な特定の特権を持っています。
GRANT SELECT,INSERT
-> ON customer.Table1
-> TO 'user B'@'server.domain'
-> IDENTIFIED BY 'pwrd';
ここで、Table1テーブルの顧客DBでクエリを実行すると、ユーザーAとユーザーBで別々に実行した場合、クエリの実行時間に違いはありますか?
また、特権はクエリの実行時に実際にどのようにチェックされるのでしょうか。それとも、接続の構築時に特権がチェックされ、他の場所に保存されるのでしょうか。
私が知っているのは、特権は「user(Host、User、Password)」という名前のテーブルに格納されているということです。