資料庫 – 收藏集 – 掘金

掘金發表於2017-05-19

服務端指南 資料儲存篇 | MySQL(09) 分庫與分錶帶來的分散式困境與應對之策 – 掘金
隨著使用者數的不斷增加,以及資料量的不斷增加,通過分庫與分表的方式提高查詢效能的同時,帶來了一系列分散式困境。 原文地址:服務端指南 資料儲存篇 | MySQL(09) 分庫與分錶帶來的分散式困境與應對之策部落格地址:http://blog.720ui.com/

中國移動 MySQL 資料庫優化最佳實踐 – 後端 – 掘金
資料研發工程師現任中國移動杭州研發中心資料研發工程師,擅長MySQL故障診斷,效能調優,MySQL高可用技術,曾任中國電信綜合平臺開發運營中心DBA開源資料庫MySQL比較容易碰到效能瓶頸,為此經常需要對MySQL資料庫進行優化,而MySQL資料庫優化需要運維…

MySQL 索引及查詢優化總結 – 後端 – 掘金
作者 | 謝慶玲編輯 | 顧鄉 文章《MySQL查詢分析》講述了使用MySQL慢查詢和explain命令來定位mysql效能瓶頸的方法,定位出效能瓶頸的sql語句後,則需要對低效的sql語句進行優化。本文主要討論MySQL索引原理及常用的sql查詢優化。 一個…

關聯式資料庫 SQL 之高階資料查詢 – 後端 – 掘金
前言 接上一篇關聯式資料庫SQL之基本資料查詢:子查詢、分組查詢、模糊查詢,主要是關係型資料庫基本資料查詢。包括子查詢、分組查詢、聚合函式查詢、模糊查詢,…

MySQL Innodb 事務隔離級別 – 後端 – 掘金
在Mysql中,事務主要有四種隔離級別,今天我們主要是通過示例來比較下,四種隔離級別實際在應用中,會出現什麼樣的對應現象。 Read uncommitted (未提交讀) …

大眾點評訂單系統分庫分表實踐 – 後端 – 掘金
背景 原大眾點評的訂單單表早就已經突破兩百G,由於查詢維度較多,即使加了兩個從庫,優化索引,仍然存在很多查詢不理想的情況。去年大量搶購活動的開展,使資料庫達到瓶頸,應用只能通過限速、非同步佇列等對其進行保護;業務需求層出不窮,原有的訂單模型很難滿足…

建立索引的原則 – 以 innodb 為例 – 後端 – 掘金
一、寫在前面         隨著開發、測試任務進入尾聲,大家都在整理一些專案釋出前的一些準備工作,其中一個重要的工作就是為之前寫的一些sql語句建立索引,這高併發、高訪問量的環境下是非常有必要的,建立一個好的索引能夠極…

MySQL 處理海量資料時的一些優化查詢速度方法 – 後端 – 掘金
在參與實際專案中,當 MySQL 表的資料量達到百萬級時,普通的 SQL 查詢效率呈直線下降,而且如果 where 中的查詢條件較多時,其查詢速度無法容忍。想想可知,假如我們查詢淘寶的一個訂單詳情,如果查詢時間高達幾十秒,這麼高的查詢延時,任何使用者都會抓狂。因…

深入分析事務的隔離級別 – 後端 – 掘金
在 DBMS 中,事務保證了一個操作序列可以全部都執行或者全部都不執行(原子性),從一個狀態轉變到另外一個狀態(一致性)。由於事務滿足永續性,所以一旦事務被提交之後,資料就能夠被持久化下來,又因為事務是滿足隔離性的,因此當多個事務同時處理同一個資料的時候,多個…

NoSQL 和 SQL 的選用 – 掘金
專欄 | 九章演算法網址 | www.jiuzhang.com NoSQL 有分很多種,其中key-value NoSQL (Redis, MemcacheD, etc) 的選用相對比較清楚些,大多是當後端Data storage的cache層來用。這篇主要想…

開始,資料庫設計 – 後端 – 掘金
前言 還記得剛畢業時去面試,面試官問我,為什麼要有資料庫?感覺從剛開始接觸開發時就開始接觸資料庫,從來沒想過這個問題,突然被問到竟有點燈下黑的感覺。今天來回答這個問題,我可能會說:資料庫是按照資料結構來組織、儲存和管理資料的倉庫。資料庫具有高度的物理獨立性和一…

最簡大資料Redis-3.2.8 – 掘金
0.0 前言 NoSQL,泛指非關係型資料庫。不是NO-SQL,而是NOT-ONLY-SQL,不要把NoSQL資料庫和關係型資料庫對立起來,二者有不同的應用場景,目前來看NoSQL想完全取代關係型資料庫不太可能。打算討論三種NoSQL資料庫。 鍵值類 – R…

《SQL 必知必會》學習筆記 – 後端 – 掘金
基本常識 去掉返回結果空格 兩邊都去掉:TRIM 去掉左邊:LTRIM 去掉右邊:RTRIM …

我必須得告訴大家的 MySQL 優化原理 – 後端 – 掘金
說起MySQL的查詢優化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL欄位、合理建立索引、為欄位選擇合適的資料型別….. 你是否真的理解這些優化技巧?是否理解其背後的工作原理?在實際場景下效能真有提升嗎?我想未必。因而理解這些優化建…

HTML5 進階系列:indexedDB 資料庫 – 掘金
前言 在 HTML5 的本地儲存中,有一種叫 indexedDB 的資料庫,該資料庫是一種儲存在客戶端本地的 NoSQL 資料庫,它可以儲存大量的資料。從上篇:HTML5 進階系列:web Storage ,我們知道 web Storage 可以方便靈活的在本…

微信客戶端 SQLite 資料庫修復實踐 – iOS – 掘金
1、前言 眾所周知,微信在後臺伺服器不儲存聊天記錄,微信在移動客戶端所有的聊天記錄都儲存在一個 SQLite 資料庫中,一旦這個資料庫損壞,將會丟失使用者多年的聊天記錄。而我們監控到現網的損壞率是0.02%,也就是每 1w 個使用者就有 2 個會遇到資料庫損壞。考…

Realm(Java) 的那些事 – Android – 掘金
Realm 什麼是Realm? 在Android平臺上,有很多基於SQLite的ORM框架,例如GreenDAO, OrmLite, SugarORM, …

日均資料量千萬級,MySQL、TiDB 兩種儲存方案的落地對比 – 後端 – 掘金
蓋婭廣告匹配系統(GaeaAD)用於支撐蓋婭互娛全平臺實時廣告投放系統,需要將廣告資料和遊戲 SDK 上報的資訊進行近實時匹配,本質上來說需要實時的根據各個渠道的廣告投放與相應渠道帶來的遊戲玩家資料進行計算,實現廣告轉化效果分鐘級別的展現及優化。 …

基於 Docker 的 MongoDB 實現授權訪問 – 掘金
本文首發於Gevin的部落格 原文連結:基於Docker的MongoDB實現授權訪問 未經 Gevin 授權,禁止轉載 基於Docker的MongoDB實現授權訪問 基於Docker部署一個資料庫例項通常比直接在伺服器上安裝資料庫還要簡單,Gevin在開發環境…

Redis 原始碼閱讀筆記 — 資料庫 redisDb – 後端 – 掘金
一. 資料庫 Redis的資料庫使用字典作為底層實現,資料庫的增、刪、查、改都是構建在字典的操作之上的。 redis伺服器將所有資料庫都儲存在伺服器狀態結構redisServer(redis.h/red…

Redis 原始碼閱讀筆記(3)– 字典 dict – 後端 – 掘金
字典是Redis的一種非常重要的底層資料結構,其應用非常廣泛。Redis的資料庫就是使用字典作為底層實現的,對資料庫的增刪查改也都構建在對字典的操作之上;字典也是hash鍵的底層實現之一,當一個雜湊鍵包含的鍵值對比較多時,或者鍵值對中的元素都是比較長的字串時…

PostgreSQL 10.0 邏輯複製原理與最佳實踐 – 後端 – 掘金
背景 PostgreSQL 從2010年釋出的9.0開始支援流式物理複製,備庫可以作為只讀庫開啟,提供給使用者使用。 物理複製的好處 1. 物理層面完全一致,這是許多商業資料庫的慣用手段。例如Oracle的DG。 …

記一次 SQL 優化 – 後端 – 掘金
在DBA的工作中,SQL優化的工作量佔工作很大的一塊,我們在平時工作中也是這樣,常常遇到一些執行效率低下的SQL語句,而這些執行效率低下的SQL,有的是業務系統剛剛上線的,有的是已經執行很久但因為執行環境變化而導致出現的。這裡給大家分享一個SQL的優化案例分析…

使用 reverse 索引優化 like 的SQL語句 – 後端 – 掘金
在有一些情況下,開發同學經常使用like去實現一些業務需求,當使用like時,我們都知道使用like 前%(like ‘%111’)這種情況是無法使用索引的,那麼如何優化此類的SQL呢,下面是一個案例。 原SQL如下: pcc_cust_infonew 表索…

我必須得告訴大家的 MySQL 優化原理 – 後端 – 掘金
說起MySQL的查詢優化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL欄位、合理建立索引、為欄位選擇合適的資料型別….. 你是否真的理解這些優化技巧?是否理解其背後的工作原理?在實際場景下效能真有提升嗎?我想未必。因而理解這些優化建…

MySQL 處理海量資料時的一些優化查詢速度方法 – 後端 – 掘金
在參與實際專案中,當 MySQL 表的資料量達到百萬級時,普通的 SQL 查詢效率呈直線下降,而且如果 where 中的查詢條件較多時,其查詢速度無法容忍。想想可知,假如我們查詢淘寶的一個訂單詳情,如果查詢時間高達幾十秒,這麼高的查詢延時,任何使用者都會抓狂。因…

MySQL 效能測試經驗 – 後端 – 掘金
作者 |何龍編輯 | 顧鄉 一、背景 近期在進行資源排程管理平臺的重構工作,其中的Resource/Property資料庫設計,在沒有更加優化的方案前,打算沿用當前平臺的資料庫結構;這就需要對當前平臺的資料庫結構進行剖析研究,並對其效能進行測試與分析,得出的數…

MVCC 原理探究及 MySQL 原始碼實現分析 – 後端 – 掘金
MVCC原理探究及MySQL原始碼實現分析 資料庫多版本讀場景 MVCC實現原理 通過DB_ROLL…

MySQL 事務、鎖、SQLMode、分割槽 – 後端 – 掘金
MySQL學習筆記(5) 本文主要內容:事務、鎖、SQL Mode、分割槽(這個有點意思) 事務控制和鎖定語句 LOCK TABLE…

MySQL 讀寫分離實戰 – 後端 – 掘金
【分散式架構初探】 第四節-MySQL讀寫分離實戰 4.1 預備工具以及環境 4.2 虛擬機器的準備 4.3 CentOS7的安裝 4.4 MySQL資料庫的安裝 4.5 MySQL主從配置(一主…

MySQL 慢查詢 & 分析 SQL 執行效率淺談 – 後端 – 掘金
如何在MySQL中查詢效率慢的SQL語句呢?這可能是困擾很多人的一個問題,MySQL通過慢查詢日誌定位那些執行效率較低的SQL 語句,用–log-slow-queries[=file_name]選項啟動時,mysqld 會寫一個包含所有執行時間超過long_…

mysql 儲存引擎介紹與適用場景 – 後端 – 掘金
1.引擎的介紹  ISAM: 該引擎在讀取資料方面速度很快,而且不佔用大量的記憶體和儲存資源;但是ISAM不支援事務處理、不支援外來鍵、不能夠容錯、也不支援索引。該引擎在包括MySQL 5.1及其以上版本的資料庫中不再支援。 Berkeley: 該存…

MYSQL 資料庫常見的優化操作 – 後端 – 掘金
一、Index索引 將Index放第一位,不用說,這種優化方式我們一直都在悄悄使用,那便是主鍵索引。有時候我們可能並不在意,如果定義適合的索引,資料庫查詢效能(速度)將提高几倍甚至幾十倍。 普通索引 …

高效能資料庫連線池的內幕 – 後端 – 掘金
摘要:如何打造高效能的資料庫連線池框架,可以從哪些角度進行優化,連線池的大量優化實踐如何為你的系統保駕護航,本專題將帶你走進連線池的世界,為你一一揭曉。 …

MySQL 佔用空間一鍵查詢實踐 – 後端 – 掘金
作者 | 莫韻編輯 | 京露 莫韻,高階運維工程師。devops/sre觀念的支持者,曾在迅雷擔任運維工程師,精通CDN、大資料、海量運維之道。 目前就職於網際網路企業擔任業務系統運維職位,致力於高效運維實踐。 經常會遇到DB滿的情況 特別是大家共用…

MySQL 鎖總結 – 後端 – 掘金
MySQL 鎖基礎 參考了何登成老師文章的結構MySQL 加鎖處理分析,中間又加了一些自己覺得需要考慮的情況。 分析本session的加鎖方式 系統的隔離級別是什麼?是RC還是RR? 判斷SQL的加鎖型別,是共享鎖還是排他鎖? SQ…

Simple-Sharding : 一款極簡的分庫分表中介軟體 – 後端 – 掘金
Simple-Sharding是一款基於JDBC API開發、簡單易用的分庫分表中介軟體,目標是通過較少的程式碼來揭示分庫分表中介軟體最核心的本質。 背景 目前大多數網際網路公司在遇到資料層瓶頸的時候,幾…

MySQL 資料庫索引使用場景 & 注意事項 – 後端 – 掘金
目錄 1.何種查詢支援索引? 2.注意事項和建議 一 何種查詢支援索引? 1 MySQL…

優化案例 | 分割槽表場景下的 SQL 優化 – 後端 – 掘金
導讀 有個表做了分割槽,每天一個分割槽。 該表上有個查詢,經常只查詢表中某一天資料,但每次都幾乎要掃描整個分割槽的所有資料,有什麼辦法進行優化嗎? 待優化場景 有一個大表,每天產生的資料量約100萬,所以就採用表分割槽方案,每天一個分割槽。 下面是該…

服務端指南 資料儲存篇 | MySQL(03) 如何設計索引 – 掘金
改善效能最好的方式,就是通過資料庫中合理地使用索引,換句話說,索引是提高 MySQL 資料庫查詢效能的主要手段。在下面的章節中,介紹了索引型別、強制索引、全文索引。 原文地址:服務端指南 資料儲存篇 | MySQL(03) 如何設計索引部落格地址:http://…

MySQL 避免行鎖升級為表鎖——使用高效的索引 – 掘金
眾所周知,MySQL 的 InnoDB 儲存引擎支援事務,預設是行鎖。得益於這些特性,資料庫支援高併發。如果 InnoDB 更新資料使用的不是行鎖,而是表鎖呢?是的,InnoDB 其實很容易就升級為表鎖,屆時併發性將大打折扣了。 經過我操作驗證,得出行鎖升級…

面試高概率問題之事務管理 – 後端 – 掘金
這幾天找工作,面試了將近10家公司,其中有幾個問題幾乎每家公司都會問,spring的事物機制應該算是其中最常被問到的問題,而且這個問題你回答的好,面試官會覺得你基本功很紮實,印象直接提升一個檔次。今天就來詳細分析講解一下spring的事物機制。文章有點長,看完…

Mysql 主從同步實戰 – 掘金
1、Introduction 之前寫過一篇文章:Mysql主從同步的原理。相信看過這篇文章的童鞋,都摩拳擦掌,躍躍一試了吧?今天我們就來一次mysql主從同步實戰! 2、環境說明 os:ubuntu16.04 mysql:5.7.17下面的實戰演練,都是基於上…

服務端指南 資料儲存篇 | MySQL(01) 資料型別的使用與選擇 – 掘金
要了解 MySQL 資料庫,首先必須要了解 MySQL 支援的資料型別。實際上,MySQL 支援很多資料型別,包括整數型別、實數型別、字串型別、列舉型別、時間型別等。 原文地址:服務端指南 資料儲存篇 | MySQL(01) 資料型別的使用與選擇部落格地址:h…

如何設計一個資料庫中介軟體 – 掘金

MySQL 的七種 join – 後端 – 掘金
對於SQL的Join,在學習起來可能是比較亂的。我們知道,SQL的Join語法有很多inner的,有outer的,有left的,有時候,對於Select出來的結果集是什麼樣子有點不是很清楚。Coding Horror上有一篇文章(實在不清楚為什麼Coding …

使用資料庫的正確姿勢(二) – 後端 – 掘金
題圖 在使用資料庫的正確姿勢(一)中,我給大家介紹了資料庫應用的第一個層次——資料庫的基本使用,下面我將給大家介紹剩下兩個層次,分別是 物件導向的資料庫…

MySQL 索引背後的資料結構及演算法原理 – 後端 – 掘金
摘要 本文以MySQL資料庫為研究物件,討論與資料庫索引相關的一些話題。特別需要說明的是,MySQL支援諸多儲存引擎,而各種儲存引擎對索引的支援也各不相同,因此MySQL資料庫支援多種索引型別,如BTree索引,雜湊索引,全文索引等等。為了避免混亂,本文將只關…

Mybatis Generator Plugin 定製我需要的 DAO – 後端 – 掘金
在上一篇文章我的Spring多資料來源中提到對Mybatis Generator Plugin的開發改造,今天就上次示例中的一些細節點做一些描述介紹。 首先,先要理解Mybatis Generator Plugin,建議先閱讀 小…

Spring Boot 揭祕與實戰(二) 資料快取篇 – Redis Cache – 掘金
本文,講解 Spring Boot 如何整合 Redis Cache,實現快取。 部落格地址:http://blog.720ui.com/ 在閱讀「Spring Boot 揭祕與實戰(二) 資料快取篇 – 快速入門」後,對 Spring Boot 整合快取機制…

5 分鐘帶你入門 redis – 後端 – 掘金
1.redis概述 redis是一個開源的,先進的 key-value 儲存可用於構建高效能的儲存解決方案。它支援資料結構有字串,雜湊,列表,集合,帶有範圍查詢的排序集,點陣圖,超文字和具有半徑查詢的地理空間索引。 NoSQL,Not Only [SQL],…

mysql 如何給大表新增欄位 – 後端 – 掘金

  1. 能不加欄位就不要加, 能不修改欄位就不要修改, 能不刪除欄位就不要刪除, 等等為什麼要刪除欄位呢? 如果沒事,不要蛋疼的找事。 實際上,我們那次更新失敗後, 我們並沒有增加那個欄位, 然後我們一直執行到今天, 但是後來還是增加了其他欄位2. 增加欄位的情…

mysql 查詢語句 in 和 exists 二者的區別和效能影響 – 後端 – 掘金
還記得一次面試中被人問到in 和 exists的區別,當然只是草草做答,現在來做下分析。 mysql中的in語句是把外表和內表作hash 連線,而exists語句是對外表作loop迴圈,每次loop迴圈再對內表進行查詢。一直大家都認為exists比in語句的效…

使用mysql日期與時間函式輕易搞定日期與時間邏輯 – 掘金
mysql查詢當天的資料: select* from procurement where date(createDate)=curdate() order by refreshDatetime desc ;mysql查詢過去幾天的資料: …

簡單高可用 redis 架構實踐 – 後端 – 掘金
背景:支撐線上千萬級別的天級查詢請求,要求高可用。 一、方案調研 1.1 redis版本選擇 redis當前主流版本是redis 2.x 和 …

MySql 優化 – 後端 – 掘金
原文連結:http://blog.csdn.net/qq_22329… SQL優化 通過show status命令瞭解各種sql的執行效率 查…

(18)mysql 中的分割槽(開發篇完) – 掘金
概述 之前,看到分割槽,我捏個去,好高大上喲。昨天終於知道了分割槽是個啥玩意,也不過如此,今天總結一下,好記性不如爛筆頭嘛。 MySQL從5.1開始支援分割槽功能。分割槽一句話就是:把一張表按照某種規則(range/list/hash/key等)分成多個區域(頁…

(17)sql注入與sql mode – 掘金
概述 sql注入就是利用某些資料庫的外接介面將使用者資料插入到實際的資料庫操作語言當中,從而達到入侵資料庫乃至作業系統的目的。在安全領域,我們永遠不要信任使用者的輸入,我們必須認定使用者輸入的資料都是不安全的,我們都需要對使用者輸入的資料進行過濾處理。沒有(執行時…

(16)mysql 中的表鎖定及事務控制 – 掘金
概述 MySQL支援三種鎖級別:頁級、表級、行級。MyISAM和MEMORY儲存引擎採用的是表級鎖(table-level locking);BDB儲存引擎採用的是頁面鎖(page-level locking),但也支援表級鎖;InnoDB儲存引擎既支援行級鎖…

(3)mysql 中的運算子 – 掘金
概述 MySQL支援多種型別的運算子,這些運算子可以用來連結表示式,這些運算子包括: 算數運算子(+,-,*,/,%); 比較運算子(=,!=,<,<=,>,>=,between,in,is null,is not null,like…

(15)mysql 中的觸發器 – 掘金
概述 觸發器,顧名思義就是當某個事情(事件)發生時候,執行某一段程式。觸發器有四大要素:監視地點(table_name)、監視事件(insert/update/delete)、觸發時間(before/after)、觸發執行程式(insert/update/de…

(14)mysql 中的事件 – 掘金
概述 事件排程器是MySQL5.1後新增的功能,可以將資料庫按自定義的時間週期觸發某種操作,可以理解為時間觸發器,類似於linux系統下面的任務排程器crontab,或者類似與window下面的計劃任務。值得一提的是MySQL的事件排程器可以精確到每秒鐘執行一…

(13)mysql 中的流程控制 – 掘金
概述 在mysql中可以使用if/case/loop/leave/iterate/repeat/while語句進行流程控制。 if語句 if語句實現條件判斷,類似高階語言(c/c++/php/java等)中的if語句。 if search_condition …

redis從入門到精通 – 掘金
解壓後的安裝 [root@server1 redis-3.0.5]# make 指定安裝目錄: [root@server1 redis-3.0.5]# make PREFIX=/usr/local/redis install進入/usr/local/redis…

(12)mysql 中的游標 – 掘金
概述 查詢語句可能查詢出多條記錄,在儲存過程和函式中使用游標來逐條讀取查詢結果集中的記錄。有些書上將游標稱為遊標。游標的使用包括宣告游標、開啟游標、使用游標和關閉游標。游標必須宣告在處理程式之前,並且宣告在變數和條件之後。游標可以類比為陣列內部中的迴圈指標。 …

(11)mysql 中的條件定義、處理 – 掘金
概述 在MySQL中,特定異常需要特定處理。這些異常可以聯絡到錯誤,以及子程式中的一般流程控制。定義異常是事先定義程式執行過程中遇到的問題,異常處理定義了在遇到問題時對應當採取的處理方式,並且保證儲存過程或者函式在遇到錯誤時或者警告時能夠繼續執行。這樣可以增強…

(10)mysql 中的變數 – 掘金
定義變數 語法如下 declare var_name[,…] type [default value];MYSQL 變數定義只能在儲存過程或函式裡面定義,不像 Oracle / SQL Server。該變數的作用範圍只能在begin…end塊中。變數定…

(9)mysql 中的儲存過程和自定義函式 – 掘金
概述 儲存過程和自定義函式是事先經過編譯並儲存在資料庫中的一段SQL語句的集合。相對普通查詢優點: 可以簡化應用開發人員的工作,可重用。 減少資料庫與應用伺服器之間的資料傳輸。 提高了資料處理的效率。 安全性提高。由於儲存過程也可以使用許可權控制,而且引數化的…

(8)mysql 中的檢視 – 掘金
概念 檢視是一種虛擬存在的表,對於使用檢視的使用者來說,基本上跟使用正常的表一樣。檢視在資料庫中是不存在的,檢視中的資料是動態生成的。 檢視相對於普通表的優勢: 簡單:使用檢視不需要關心後面的表的對應結構條件,對於使用者來說,檢視是過濾好的結果集。 安全…

(7)mysql 索引的設計和使用 – 掘金
概述 索引用於快速找出在某個列中有一特定值的行。不使用索引,MySQL必須從第1條記錄開始然後讀完整個表直到找出相關的行。表越大,花費的時間越多。如果表中查詢的列有一個索引,MySQL能快速到達一個位置去搜尋到資料檔案的中間,沒有必要看所有資料。 在My…

(6)mysql 中的字符集 – 掘金
概述 從本質上來講,計算機只識別二進位制程式碼,因此,不論計算機程式還是其處理的資料,最終都必須轉化為二進位制碼,計算機才能識別。人們給每一個文字元號編碼以便計算機識別處理,這就是計算機字符集的由來。 選擇合適的字符集 MySQL5.6支援幾十種字符集,包括UC…

(5)mysql 常用儲存引擎 – 掘金
概述 mysql5.5之前預設儲存引擎是MyISAM,5.5之後改為InnoDB。若要修改預設引擎,可以修改配置檔案中的default-storage-engine。可以通過show engines來檢視當前資料庫支援的引擎。使用select engine…

(4)mysql 中的常用函式 – 掘金
概述 mysql提供了很多內建函式,其中常用的函式有: 字串函式 日期函式 數值函式 我一般建議,能在後臺語言(php,java,c#等)中使用的類似函式,就在後臺語言中使用,這樣減少mysql壓力,和保證邏輯性。 字串函式 函式 功能 …

(1)SQL 基本查詢 – 掘金
該篇文章主要是對mysql的查漏補缺,該篇包括: 排序和限制 聚合 表聯結 子查詢與聯合 排序和限制 使用關鍵字 order by和limit; //排序 select * from tablename [where condition] [ord…

(2)mysql 支援的資料型別總結 – 掘金
概述 mysql支援的資料分為3部分: 數值型別 日期時間型別 字串型別 先扔一張大圖做總結:mysql支援資料型別總結 數值型別 MySQL支援所有標準的SQL中的數值型別 1.整型數值 整數型別 位元組數 最小值 ~ 最大值 tinyin…

讓 mysql 支援全部 Unicode 字元 – 後端 – 掘金
為了儲存全部表情符號,作者在 mysql 中使用 utf8mb4 替換掉了 utf8 字符集,本文是具體步驟…

相關文章