近年來,不少程序員在吹捧 MariaDB,拋棄 MySQL。本文總結了一些? MariaDB 強過 MySQL 的地方,分享給大家!
熟悉 MySQL 的同學一定都知道,MySQL 對于復雜條件查詢的支持并不好。
當我們發(fā)現(xiàn)SQL執(zhí)行很慢的時候,自然而然想到的就是加索引。
年前的一周,大白早早來到公司,像往常一樣泡上一杯枸杞水,然后看了下數(shù)據(jù)庫的磁盤。 嚯!super庫的bighero表磁盤占用率竟然85%了,馬上就到報警設定的閾值。
你是不是對于 MySQL 索引的知識點一直都像大雜燴,好像什么都知道,如果進行深究的話可能一個也答不上來。
Mysql內建的復制功能是構建大型,高性能應用程序的基礎。
我們知道,MyISAM 和 MEMORY 存儲引擎支持表級鎖定(table-level locking),InnoDB 存儲引擎支持行級鎖定(row-level locking),BDB 存儲引擎支持頁級鎖定(page-level locking)。
業(yè)界對系統(tǒng)的高可用有著基本的要求,簡單的說,這些要求可以總結為如下所示。
今天來聊一聊 Mysql 緩存池原理。
MySQL官方對索引的定義為:索引(index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結構(有序)。
Mysql 中數(shù)據(jù)是要落盤的,這點大家都知道。讀寫磁盤速度是很慢的,尤其和內存比起來更是沒的說。但是,我們平時在執(zhí)行 SQL 時,無論寫操作還是讀操作都能很快得到結果,并沒有預想中的那么慢。 可能你會說我有索引啊,有索引當然快了。但是鐵子,索引文件也是
“ 今天無聊來撩一下MySQL事務,希望你們喜歡~
本文我們來談談項目中常用的MySQL優(yōu)化方法。
本文簡單介紹了索引的基本知識,以及哈希索引。
備份數(shù)據(jù)庫,刪除實例、刪除數(shù)據(jù)庫表、重啟mysql服務,結果磁盤空間均未釋放……
索引是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結構。更通俗的說,數(shù)據(jù)庫索引好比是一本書前面的目錄,能加快數(shù)據(jù)庫的查詢速度。
MySQL大體上可分為Server層和存儲引擎層兩部分。
innodb事務日志包括redo log和undo log。redo log是重做日志,提供前滾操作,undo log是回滾日志,提供回滾操作。undo log不是redo log的逆向過程,其實它們都算是用來恢復的日志。
互聯(lián)網業(yè)務往往使用MySQL數(shù)據(jù)庫作為后臺存儲,存儲引擎使用InnoDB。我們針對互聯(lián)網自身業(yè)務特點及MySQL數(shù)據(jù)庫特性,講述在具體業(yè)務場景中如何設計表和分表。本文從介紹MySQL相關基礎架構設計入手,并結合企業(yè)實際案例介紹分表和索引的設計實戰(zhàn)技巧。
什么Mysql的事務?事務的四大特性?事務帶來的什么問題?你詳細了解過MVCC嗎?它是怎么工作的?