索引
分庫分表索引設(shè)計(jì):二級(jí)索引、全局索引的最佳設(shè)計(jì)實(shí)踐
主鍵選擇 對(duì)主鍵來說,要保證在所有分片中都唯一,它本質(zhì)上就是一個(gè)全局唯一的索引。如果用大部分同學(xué)喜歡的自增作為主鍵,就會(huì)發(fā)現(xiàn)存在很大的問題。 因?yàn)樽栽霾⒉荒茉诓迦肭熬瞳@得值,而是要…
C# 中的空合和空條件運(yùn)算符
C# 語言對(duì)空值NULL的處理提供了一整套機(jī)制和相應(yīng)的語法糖,包優(yōu)雅而強(qiáng)大,個(gè)人感覺,大概也是所有編程語言中NULL處理機(jī)制最完善的。 空合操作符 string name = Ge…
事務(wù) 數(shù)據(jù)庫事務(wù) mysql 數(shù)據(jù)庫 事務(wù)隔離級(jí)別
什么是事務(wù) 數(shù)據(jù)庫的事務(wù)(Transaction)是一種機(jī)制、一個(gè)操作序列,包含了一組數(shù)據(jù)庫操作命令。事務(wù)把所有的命令作為一個(gè)整體一起向系統(tǒng) 提交或撤銷操作請(qǐng)求,即這一組數(shù)據(jù)庫命令…
直播背后的原理是?初識(shí)視頻流協(xié)議 HLS 和 RTMP
HTTP Live Streaming (HLS) HTTP Live Streaming 簡(jiǎn)稱為 HLS, 是一個(gè)基于 HTTP 的視頻流協(xié)議,由 APPLE 公司提出和實(shí)現(xiàn)。蘋…
面渣逆襲:MySQL六十六問,兩萬字+五十圖詳解!有點(diǎn)六
不知不覺,面渣逆襲系列已經(jīng)肝了差不多十篇,每一篇都是上萬字,幾十圖,基本上涵蓋了面試的主要知識(shí)點(diǎn),這期MySQL結(jié)束之后,這個(gè)系列可能會(huì)暫時(shí)告一段落,作為面渣逆襲系列第一階段的收官…
「MySQL 8」MySQL 5.7都即將停只維護(hù)了,是時(shí)候?qū)W習(xí)一波MySQL 8了
MySQL 8新特性 選擇MySQL 8的背景:MySQL 5.6已經(jīng)停止版本更新了,對(duì)于 MySQL 5.7 版本,其將于 2023年 10月31日 停止支持。后續(xù)官方將不再進(jìn)行…
MySQL 性能優(yōu)化思路和工具
一、優(yōu)化思路 作為架構(gòu)師或者開發(fā)人員,說到數(shù)據(jù)庫性能優(yōu)化,你的思路是什么樣的? 或者具體一點(diǎn),如果在面試的時(shí)候遇到這個(gè)問題:你會(huì)從哪些維度來優(yōu)化數(shù)據(jù)庫,你會(huì)怎么回答? 我們?cè)诘谝还?jié)…
Oracle之SQL基礎(chǔ)篇
建表的幾條原則 預(yù)估表記錄數(shù) 表數(shù)據(jù)量是隨著時(shí)間持續(xù)增加(像訂單類表),并且運(yùn)行一年后,表記錄數(shù)超過2000萬條,則需要考慮表分區(qū)。 如果表數(shù)據(jù)基本上是靜態(tài)的(像用戶信息表),一般…
面試官問如何優(yōu)化慢SQL?
前言 在應(yīng)用開發(fā)的早期,數(shù)據(jù)量少,開發(fā)人員開發(fā)功能時(shí)更重視功能上的實(shí)現(xiàn),隨著生產(chǎn)數(shù)據(jù)的增長(zhǎng),很多 SQL 語句開始暴露出性能問題,對(duì)生產(chǎn)的影響也越來越大,有時(shí)可能這些有問題的 SQ…
「C#點(diǎn)滴」 更加優(yōu)雅地訪問序列數(shù)據(jù):索引和范圍
在 C# 8 之前,要實(shí)現(xiàn)諸如“訪問序列的倒數(shù)第二個(gè)元素””獲取由第三個(gè)至第五個(gè)元素之間的元素組成的新序列”之類的功能是比較麻煩的,不夠簡(jiǎn)潔直觀。對(duì)此,C#…