成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL force Index 強制索引概述

數據庫 MySQL
我們今天主要向大家介紹的是MySQL force Index 強制索引的具體操步驟,以及一些其他的強制操作的實際操作方案的具體描述。

以下的文章主要介紹的是MySQL force Index  強制索引,以及其他的強制操作,其優先操作的具體操作步驟如下:我們以MySQL中常用的hint來進行詳細的解析,如果你是經常使用Oracle的朋友可能知道,Oracle的hincvt功能種類很多,對于優化sql語句提供了很多方法。

同樣,在MySQL里,也有類似的hint功能。下面介紹一些常用的。

強制索引MySQL FORCE INDEX

 

  1. SELECT * FROM TABLE1 FORCE INDEX (FIELD1) … 

以上的SQL語句只使用建立在FIELD1上的索引,而不使用其它字段上的索引。

忽略索引 IGNORE INDEX

 

  1. SELECT * FROM TABLE1 IGNORE INDEX (FIELD1, FIELD2) … 

在上面的SQL語句中,TABLE1表中FIELD1和FIELD2上的索引不被使用。

關閉查詢緩沖 SQL_NO_CACHE

 

  1. SELECT SQL_NO_CACHE field1, field2 FROM TABLE1; 

有一些SQL語句需要實時地查詢數據,或者并不經常使用(可能一天就執行一兩次),這樣就需要把緩沖關了,不管這條SQL語句是否被執行過,服務器都不會在緩沖區中查找,每次都會執行它。

MySQL force Index 強制索引:強制查詢緩沖 SQL_CACHE

 

  1. SELECT SQL_CALHE * FROM TABLE1; 

如果在my.ini中的query_cache_type設成2,這樣只有在使用了SQL_CACHE后,才使用查詢緩沖。

優先操作 HIGH_PRIORITY

HIGH_PRIORITY可以使用在select和insert操作中,讓MySQL知道,這個操作優先進行。

 

  1. SELECT HIGH_PRIORITY * FROM TABLE1; 

滯后操作 LOW_PRIORITY

LOW_PRIORITY可以使用在insert和update操作中,讓MySQL知道,這個操作滯后。

 

  1. update LOW_PRIORITY table1 set field1where field1= … 

延時插入 INSERT DELAYED

 

  1. INSERT DELAYED INTO table1 set field1= … 

INSERT DELAYED INTO,是客戶端提交數據給MySQL,MySQL返回OK狀態給客戶端。而這是并不是已經將數據插入表,而是存儲在內存里面等待排隊。當MySQL有空余時,再插入。另一個重要的好處是,來自許多客戶端的插入被集中在一起,并被編寫入一個塊。這比執行許多獨立的插入要快很多。壞處是,不能返回自動遞增的ID,以及系統崩潰時,MySQL還沒有來得及插入數據的話,這些數據將會丟失。

強制連接順序 STRAIGHT_JOIN

 

  1. SELECT TABLE1.FIELD1, TABLE2.FIELD2 FROM TABLE1 STRAIGHT_JOIN TABLE2 WHERE … 

由上面的SQL語句可知,通過STRAIGHT_JOIN強迫MySQL按TABLE1、TABLE2的順序連接表。如果你認為按自己的順序比MySQL推薦的順序進行連接的效率高的話,就可以通過STRAIGHT_JOIN來確定連接順序。

MySQL force Index 強制索引:強制使用臨時表 SQL_BUFFER_RESULT

 

  1. SELECT SQL_BUFFER_RESULT * FROM TABLE1 WHERE … 

當我們查詢的結果集中的數據比較多時,可以通過SQL_BUFFER_RESULT.選項強制將結果集放到臨時表中,這樣就可以很快地釋放MySQL的表鎖(這樣其它的SQL語句就可以對這些記錄進行查詢了),并且可以長時間地為客戶端提供大記錄集。

分組使用臨時表 SQL_BIG_RESULT和SQL_SMALL_RESULT

 

  1. SELECT SQL_BUFFER_RESULT FIELD1, COUNT(*) FROM TABLE1 GROUP BY FIELD1; 

一般用于分組或DISTINCT關鍵字,這個選項通知MySQL,如果有必要,就將查詢結果放到臨時表中,甚至在臨時表中進行排序。SQL_SMALL_RESULT比起SQL_BIG_RESULT差不多,很少使用。

 

責任編輯:佚名 來源: 互聯網
相關推薦

2023-11-07 09:06:05

MySQL索引

2023-11-03 08:57:20

MySQL索引

2009-08-25 17:21:31

C#索引

2022-05-16 14:14:06

數據庫索引推薦工具

2010-07-19 16:26:05

SQL Server非

2022-03-01 07:41:35

MySQLSQL數據庫

2010-07-19 16:04:45

SQL Server索

2010-07-07 10:47:58

SQL Server索

2010-07-19 14:31:14

SQL Server

2010-05-28 13:37:50

MySQL簡單命令

2015-10-30 15:55:43

MySQL

2020-09-28 15:34:38

ElasticSear索引MySQL

2012-07-06 09:00:34

MySQL

2010-05-21 16:41:22

MySQL SHOW

2019-07-15 16:35:43

MySQL索引阿里

2010-05-31 10:26:27

2011-03-31 13:51:54

MySQL索引

2024-07-10 18:43:42

2017-09-04 16:03:46

MySQLMySQL索引索引

2022-03-25 10:38:40

索引MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美v免费| 亚洲a视 | 天天欧美 | 亚洲一二三区免费 | 日本黄色大片免费 | 免费激情av | 少妇午夜一级艳片欧美精品 | 久久国产精品-国产精品 | 欧美性video 精品亚洲一区二区 | 成人三级视频 | 婷婷不卡 | 在线观看中文字幕 | 日本a级大片| 国产精品久久久久久久久久久久久 | 欧美福利专区 | 超碰欧美 | 欧美精品在线免费 | 亚洲 欧美 另类 日韩 | 伊人久久综合 | 欧美精品在线播放 | 欧美精品网 | 特级毛片爽www免费版 | 日本字幕在线观看 | 国产免费一区二区 | 国产一级一级国产 | 国产精品久久久久久久久久免费看 | 亚洲国产精品久久 | 自拍偷拍视频网 | 欧美日本韩国一区二区三区 | 国产精品毛片无码 | 午夜小电影 | 亚洲精品一区二区三区蜜桃久 | 午夜免费网站 | 免费a国产 | 一级特黄视频 | 成人福利网站 | 欧美成人aaa级毛片在线视频 | 在线综合视频 | 日韩精品中文字幕在线 | 日韩喷潮| 精品免费视频 |