MySQL:HINT
1250 ワード
mysqlでよく使われるhint
1、 FORCE INDEX
SELECT * FROM TABLE1 FORCE INDEX (FIELD1) …
SQL FIELD1 , 。
2、 IGNORE INDEX
SELECT * FROM TABLE1 IGNORE INDEX (FIELD1, FIELD2) …
SQL ,TABLE1 FIELD1 FIELD2 。
3、 SQL_NO_CACHE
SELECT SQL_NO_CACHE field1, field2 FROM TABLE1;
SQL , ( ), , SQL , , 。
4、 SQL_CACHE
SELECT SQL_CACHE * FROM TABLE1;
my.ini query_cache_type 2, SQL_CACHE , 。
5、 HIGH_PRIORITY
HIGH_PRIORITY select insert , MYSQL , 。
SELECT HIGH_PRIORITY * FROM TABLE1;
6、 LOW_PRIORITY
LOW_PRIORITY insert update , mysql , 。
update LOW_PRIORITY table1 set field1= where field1= …
7、 INSERT DELAYED
INSERT DELAYED INTO table1 set field1= …
INSERT DELAYED INTO, MySQL,MySQL OK 。 , 。 mysql , 。 , , 。 。 , ID, ,MySQL , 。
8、 STRAIGHT_JOIN
SLECT TABLE1.* FROM TABLE1 STRAIGHT_JOIN TABLE2 WHERE ...
hint TABLE1/TABLE2
9、 SQL_BUFFER_RESULT
SELECT SQL_BUFFER_RESULT * FROM tbale1
, SQL_BUFFER_RESULT