




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一.昨天內容回3個文件(結構、索引、數據2個文件(結構、數據/索引id④該引擎支持事務、外(tinyintsmallintmediumintintcharid例如:兩個數據表的查詢變為一個表的查詢,條件是給兩個數據表創建一個創建:①創建數據表就設置索引②給已經存在的數據表創建索引刪除:altertable表名dropkey名稱;//altertable表名dropprimarykey;//主鍵索引刪除(auto_increment屬性)explainsql語句① whereempno=1002;//字段獨立whereempno+10=1002;//字段不獨立(模糊查詢)like模糊查詢like‘ o%’;//會使用索引like‘% o’;//不會的 o_’;//會like‘ o’;//1/212or二.索設計頻繁時間長sql重要sql花樣化前綴無11位取出來創建mysql整體性altertable表名addkey(字段(n位位數n的數值,直至總個數穩定n的數值就是適合做”前綴索引”的數字。selectcount(distinctsubstring(epassword,1,11))fromin條件索引全文CREATETABLEarticlesidINTUNSIGNEDAUTO_INCREMENTNOTNULLPRIMARYKEY,titleVARCHAR(200),body)engine=myisamcharsetINSERTINTOarticles(title,body)('MySQLTutorial','DBMSstandsforDataBase('HowToUseMySQLWell','Afteryouwentthrougha...'),('OptimizingMySQL','Inthistutorialwewillshow...'),('1001MySQLTricks','1.Neverrunmysqldasroot.2. ('MySQLSecurity','Whenconfiguredproperly, select*from表名like‘%內容%’;//不會使用索引select*from表名where字段like‘%內容select*from表名wherematch(字段against(內容select*fromwhere1like1%and2likeselect*fromwherematch(12against(‘1,2’);4.3mysql5.6.4Myisam支持,5.6.4Myisaminnodb③mysql中的全文索引目前只支持英文(不支持中文),如果需要支持中文可以使用mysql的全文索引不常使用,sphinx⑤(forwhenwhererun等索引結構(了解索引就是數據結構,數據以一定的結構組織起來,嵌入算法,該結構可以保證算法運主要討論兩種:Myisammysql底層算法計算獲得(過高、過寬都不利于數據的快速獲非主鍵索引非主鍵索引三.緩存設sql語句被頻繁執行,其比較消耗時間、消耗系統資源(沒的優化可做)sql語句獲得信息給緩存起來,供后續執行使用具體使showvariableslike setglobalquery_cache_size=大小 緩存失什么情況不使用緩sql語句每次獲得數據有變化。例時間信息、隨機數等生成多個緩不使用緩查看緩存空間使用情showstatuslikeQcache%’;//select*fromwherematch(字段)against(內容四.分表設mysql一個數據表的記錄條數最好不要超過1000萬。mysql數據庫現在設置一個水平(記錄)分割,把許多的記錄信息分別到不同的數據表里邊,這樣每個表的記錄就比較少,每個表的活性會大大提高。①邏輯分表不需要php考慮記錄在哪個數據表邏輯分表分分分分php還想往常以上針對“一個”數據表進行操作,其是該數據表已經進行分表設計了php實現分表的具體操作。createtable表名稱partitionbykey(字段partitions數目四種格式的邏輯分(復合主鍵索引的第二個字段partitionbykey(條件字段partitionspartitionbyhash(表達式/字段partitions數量/partitionbyrange(表達式/字段partition名稱valueslessthan常量...)/partitionbylist(表達式/字段)(partition名稱valuesin列表范圍),...)業務邏輯聯系緊密的分表是:listrange4hashrange、list分表增加分表不會引起數據丟altertable表名addpartitionpartitions數量范圍方式:altertableaddpartitionvalueslessthan常量或partitionin刪除分表range/list領域會key/hash領域不會造成數據丟失(表去求余方式>altertablecoalescepartition>altertabledroppartition分區名稱;物理分表設 分表算垂直會員表:user_id登錄名郵箱號碼身高體重家庭地址身會員表(主)user_master字段:user_id登錄名郵箱號會員表(輔)user_fu字段:user_id身高體重家庭地址號五架構設架構設計也稱為集群設計:由多臺mysql服務器共同支撐的運行,每臺服務器分擔的mysql數據庫在運行的時候一般查詢/sql語句比例為:7/1六.慢查詢日志設sql語句給收起起來,并做分析優化,使得其執showvariableslikeslow_query%’;//setglobal showvariableslikelong_query_time’;//setlong_query_time=時間;//4中key、hash、range、partitionbykey(字段)partitions數目partitionbyhash(表達式/字段)partitions數目partitionbyrange(表達式/字段)(partition名稱valueslessthan常量)partitionbylist(表達式/字段)(partition名稱valuesinn1,n2,n3))altertable表名addpartitionpartitions數目//key/hashaltertable表名addpartitio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《gkh》公開課教案2024鮮版
- 【基于AT89C51單片機的液體流量控制系統設計與仿真分析11000字】
- Starfires-Dilemma-案例分析文檔
- 燃氣安全基礎知識考試題及答案
- mysql期末考試題及答案
- 《變形游戲》教案-2025-2026學年冀人版(2024)小學科學二年級上冊
- 2025年邢臺市隆堯縣招聘中小學教師考試筆試試題(含答案)
- 2025年電子信息工程考試試題及答案
- 2025年財務管理資格考試試卷及答案
- 工程師個人工作總結(集合15篇)
- 營運客車安全例行檢查規范
- 出口空運知識培訓課件
- 小學少先隊輔導員培訓
- 護理人力資源配置研究-全面剖析
- 視頻監控系統維護保養方案
- 《生成式人工智能服務管理暫行辦法》知識培訓
- 2025年改性無水硫酸鈣晶須市場調研報告
- 《DNS域名解析原理》課件
- 衛生院用電安全知識培訓
- 2024上海市招聘社區工作者考試題及參考答案
- 文化旅游文創產品開發與市場營銷方案
評論
0/150
提交評論