服務端指南 數據存儲篇 | MySQL(09) 分庫與分錶帶來的分佈式困境與應對之策 - 掘金
隨着用戶數的不斷增長,以及數據量的不斷增長,經過分庫與分表的方式提升查詢性能的同時,帶來了一系列分佈式困境。 原文地址:服務端指南 數據存儲篇 | MySQL(09) 分庫與分錶帶來的分佈式困境與應對之策博客地址:http://blog.720ui.com/ ...php
中國移動 MySQL 數據庫優化最佳實踐 - 後端 - 掘金
數據研發工程師現任中國移動杭州研發中心數據研發工程師,擅長MySQL故障診斷,性能調優,MySQL高可用技術,曾任中國電信綜合平臺開發運營中心DBA開源數據庫MySQL比較容易碰到性能瓶頸,爲此常常須要對MySQL數據庫進行優化,而MySQL數據庫優化須要運維...java
MySQL 索引及查詢優化總結 - 後端 - 掘金
做者 | 謝慶玲編輯 | 顧鄉 文章《MySQL查詢分析》講述了使用MySQL慢查詢和explain命令來定位mysql性能瓶頸的方法,定位出性能瓶頸的sql語句後,則須要對低效的sql語句進行優化。本文主要討論MySQL索引原理及經常使用的sql查詢優化。 一個...mysql
關係數據庫 SQL 之高級數據查詢 - 後端 - 掘金
前言 接上一篇關係數據庫SQL之基本數據查詢:子查詢、分組查詢、模糊查詢,主要是關係型數據庫基本數據查詢。包括子查詢、分組查詢、聚合函數查詢、模糊查詢,...linux
MySQL Innodb 事務隔離級別 - 後端 - 掘金
在Mysql中,事務主要有四種隔離級別,今天咱們主要是經過示例來比較下,四種隔離級別實際在應用中,會出現什麼樣的對應現象。 Read uncommitted (未提交讀) ...c++
大衆點評訂單系統分庫分表實踐 - 後端 - 掘金
背景 原大衆點評的訂單單表早就已經突破兩百G,因爲查詢維度較多,即便加了兩個從庫,優化索引,仍然存在不少查詢不理想的狀況。去年大量搶購活動的開展,使數據庫達到瓶頸,應用只能經過限速、異步隊列等對其進行保護;業務需求層出不窮,原有的訂單模型很難知足...web
創建索引的原則 - 以 innodb 爲例 - 後端 - 掘金
1、寫在前面 隨着開發、測試任務進入尾聲,你們都在整理一些項目發佈前的一些準備工做,其中一個重要的工做就是爲以前寫的一些sql語句創建索引,這高併發、高訪問量的環境下是很是有必要的,創建一個好的索引可以極...面試
MySQL 處理海量數據時的一些優化查詢速度方法 - 後端 - 掘金
在參與實際項目中,當 MySQL 表的數據量達到百萬級時,普通的 SQL 查詢效率呈直線降低,並且若是 where 中的查詢條件較多時,其查詢速度沒法容忍。想一想可知,假如咱們查詢淘寶的一個訂單詳情,若是查詢時間高達幾十秒,這麼高的查詢延時,任何用戶都會抓狂。因...redis
深刻分析事務的隔離級別 - 後端 - 掘金
在 DBMS 中,事務保證了一個操做序列能夠所有都執行或者所有都不執行(原子性),從一個狀態轉變到另一個狀態(一致性)。因爲事務知足持久性,因此一旦事務被提交以後,數據就可以被持久化下來,又由於事務是知足隔離性的,所以當多個事務同時處理同一個數據的時候,多個...算法
NoSQL 和 SQL 的選用 - 掘金
專欄 | 九章算法網址 | www.jiuzhang.com NoSQL 有分不少種,其中key-value NoSQL (Redis, MemcacheD, etc) 的選用相對比較清楚些,大可能是當後端Data storage的cache層來用。這篇主要想...spring
開始,數據庫設計 - 後端 - 掘金
前言 還記得剛畢業時去面試,面試官問我,爲何要有數據庫?感受從剛開始接觸開發時就開始接觸數據庫,歷來沒想過這個問題,忽然被問到竟有點燈下黑的感受。今天來回答這個問題,我可能會說:數據庫是按照數據結構來組織、存儲和管理數據的倉庫。數據庫具備高度的物理獨立性和一...
最簡大數據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 - 掘金
一、前言 衆所周知,微信在後臺服務器不保存聊天記錄,微信在移動客戶端全部的聊天記錄都存儲在一個 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 性能測試經驗 - 後端 - 掘金
做者 |何龍編輯 | 顧鄉 1、背景 近期在進行資源調度管理平臺的重構工做,其中的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 數據庫常見的優化操做 - 後端 - 掘金
1、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 主從同步實戰 - 掘金
一、Introduction 以前寫過一篇文章:Mysql主從同步的原理。相信看過這篇文章的童鞋,都摩拳擦掌,躍躍一試了吧?今天咱們就來一次mysql主從同步實戰! 二、環境說明 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],...
能不加字段就不要加, 能不修改字段就不要修改, 能不刪除字段就不要刪除, 等等爲何要刪除字段呢? 若是沒事,不要蛋疼的找事。 實際上,咱們那次更新失敗後, 咱們並無增長那個字段, 而後咱們一直運行到今天, 可是後來仍是增長了其餘字段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.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 字符集,本文是具體步驟...