在后端開(kāi)發(fā)、網(wǎng)站搭建、小程序開(kāi)發(fā)的日常工作中,隨機(jī)抽取數(shù)據(jù)是特別高頻的需求。比如商城首頁(yè)隨機(jī)推薦商品、博客站點(diǎn)隨機(jī)展示文章、問(wèn)答平臺(tái)隨機(jī)推送問(wèn)題、活動(dòng)頁(yè)面隨機(jī)調(diào)取用戶素材等。...
在后端開(kāi)發(fā)、網(wǎng)站搭建、小程序開(kāi)發(fā)的日常工作中,隨機(jī)抽取數(shù)據(jù)是特別高頻的需求。比如商城首頁(yè)隨機(jī)推薦商品、博客站點(diǎn)隨機(jī)展示文章、問(wèn)答平臺(tái)隨機(jī)推送問(wèn)題、活動(dòng)頁(yè)面隨機(jī)調(diào)取用戶素材等。...
在當(dāng)下微服務(wù)架構(gòu)普及的開(kāi)發(fā)場(chǎng)景中,絕大多數(shù)業(yè)務(wù)系統(tǒng)都會(huì)按照業(yè)務(wù)模塊做數(shù)據(jù)庫(kù)拆分,將原本的單體單庫(kù)架構(gòu),拆分為用戶庫(kù)、交易庫(kù)、賬單庫(kù)、業(yè)務(wù)庫(kù)等多個(gè)獨(dú)立數(shù)據(jù)庫(kù)。拆分之后,系統(tǒng)的并...
做開(kāi)發(fā)和運(yùn)維的朋友,尤其是零基礎(chǔ)新手,幾乎都踩過(guò)MySQL性能的坑。日常開(kāi)發(fā)和上線后,經(jīng)常遇到數(shù)據(jù)庫(kù)查詢變慢、頁(yè)面加載卡頓、接口響應(yīng)超時(shí)、服務(wù)請(qǐng)求堆積等問(wèn)題。大多數(shù)新手沒(méi)有系...
做后端開(kāi)發(fā)和數(shù)據(jù)庫(kù)運(yùn)維的小伙伴,日常大概率都踩過(guò)MySQL大表的坑:業(yè)務(wù)初期數(shù)據(jù)量小,所有查詢都秒級(jí)響應(yīng),系統(tǒng)運(yùn)行十分流暢。但隨著業(yè)務(wù)持續(xù)增長(zhǎng),數(shù)據(jù)表數(shù)據(jù)突破百萬(wàn)、千萬(wàn)級(jí)海量...
在互聯(lián)網(wǎng)應(yīng)用快速發(fā)展的今天,數(shù)據(jù)量呈爆炸式增長(zhǎng),很多企業(yè)都面臨著一個(gè)共同的困擾:原本運(yùn)行良好的MySQL數(shù)據(jù)庫(kù),隨著業(yè)務(wù)數(shù)據(jù)積累,查詢速度越來(lái)越慢,甚至頻繁出現(xiàn)超時(shí)現(xiàn)象。特別...
在日常軟件開(kāi)發(fā)、后臺(tái)管理、內(nèi)容檢索等業(yè)務(wù)場(chǎng)景中,MySQL模糊搜索是開(kāi)發(fā)者高頻使用的功能。絕大多數(shù)人實(shí)現(xiàn)模糊匹配的方式都非常簡(jiǎn)單,直接通過(guò) LIKE 語(yǔ)句搭配通配符完成查詢,...
做后端開(kāi)發(fā)、運(yùn)維的朋友,肯定都踩過(guò)MySQL數(shù)據(jù)的坑——誤刪表、服務(wù)器崩潰、換服務(wù)器需要遷移數(shù)據(jù),要么手忙腳亂找工具,要么對(duì)著復(fù)雜命令無(wú)從下手,更怕操作失誤把僅有的數(shù)據(jù)也搞沒(méi)...
咱們做后端開(kāi)發(fā)、架構(gòu)設(shè)計(jì)的,只要接觸過(guò)大數(shù)據(jù)場(chǎng)景,幾乎都踩過(guò)MySQL單庫(kù)單表的坑。比如說(shuō),當(dāng)業(yè)務(wù)發(fā)展到一定階段,用戶量破百萬(wàn)、千萬(wàn),訂單表、用戶表的數(shù)據(jù)量飆升到千萬(wàn)級(jí)、億級(jí)...
做后端開(kāi)發(fā)、DBA的朋友,幾乎都踩過(guò)MySQL大表COUNT查詢的坑——明明只是想統(tǒng)計(jì)一下某張表的總條數(shù),比如“查詢用戶總數(shù)”“統(tǒng)計(jì)訂單總量”,執(zhí)行一句SELECT COUN...
做后端開(kāi)發(fā)、數(shù)據(jù)庫(kù)運(yùn)維的朋友,肯定都遇到過(guò)這種糟心情況:服務(wù)器突然報(bào)警,內(nèi)存占用直接拉滿,SSH連不上,網(wǎng)站打不開(kāi),排查半天發(fā)現(xiàn),罪魁禍?zhǔn)拙尤皇荕ySQL!明明沒(méi)做什么大操作...
做后端運(yùn)維、開(kāi)發(fā)的朋友都知道,MySQL數(shù)據(jù)庫(kù)就像是咱們系統(tǒng)的“心臟”,不管是中小型項(xiàng)目還是大型平臺(tái),幾乎都離不開(kāi)它。但日常工作中,咱們最頭疼的就是MySQL出問(wèn)題——運(yùn)維時(shí)...
做后端開(kāi)發(fā)、運(yùn)維的朋友幾乎都遇到過(guò)MySQL數(shù)據(jù)庫(kù)變慢的問(wèn)題:頁(yè)面加載轉(zhuǎn)圈、接口頻繁超時(shí)、數(shù)據(jù)庫(kù)CPU占用居高不下,甚至小數(shù)據(jù)量的查詢都要等好幾秒。很多人第一反應(yīng)是加索引,結(jié)...
又一個(gè)深夜,刺耳的告警聲劃破寧?kù)o。你揉著惺忪睡眼打開(kāi)監(jiān)控大屏,心臟猛地一沉——數(shù)據(jù)庫(kù)服務(wù)器的CPU使用率像坐上了火箭,直沖95%!應(yīng)用響應(yīng)變得異常遲鈍,用戶反饋?lái)?yè)面打不開(kāi)、操...
是不是也遇到過(guò)這樣的尷尬場(chǎng)面?技術(shù)面試官悠悠地問(wèn)一句:“你們項(xiàng)目里有沒(méi)有做過(guò)SQL優(yōu)化?”你心里咯噔一下,腦子里飛快閃過(guò)“加索引”“別用SELECT *”這些零碎片段,但真要...
做后端開(kāi)發(fā)、數(shù)據(jù)庫(kù)運(yùn)維的兄弟,估計(jì)沒(méi)人沒(méi)被MySQL主從延遲逼到崩潰過(guò)——明明主庫(kù)的數(shù)據(jù)都更新完了,從庫(kù)查半天還是舊的;高峰期一到,延遲直接飆到幾分鐘、幾小時(shí),數(shù)據(jù)同步完全脫...
不管是中小企業(yè)還是大型企業(yè),MySQL數(shù)據(jù)庫(kù)都是咱們?nèi)粘I(yè)務(wù)中最常用的關(guān)系型數(shù)據(jù)庫(kù),里面存著核心的業(yè)務(wù)數(shù)據(jù)、用戶信息,這些數(shù)據(jù)一旦泄露、丟失或者數(shù)據(jù)庫(kù)宕機(jī),對(duì)業(yè)務(wù)的打擊都是致...
MySQL數(shù)據(jù)庫(kù)性能安全容量自動(dòng)化管理體系全面建設(shè) 說(shuō)到咱們做運(yùn)維的,每天最頭疼的就是啥?數(shù)據(jù)庫(kù)唄。MySQL這玩意兒雖然好用,但真要把它管好,那可真不是件輕松的事兒。性能、...
第一章 寒江孤影 隆冬臘月,北風(fēng)卷著鵝毛大雪,將雁門關(guān)外的寒江凍得嚴(yán)嚴(yán)實(shí)實(shí)。江面上的冰層泛著青白色的冷光,與天地間的白雪融為一體,放眼望去,只剩一片蒼茫死寂。 江邊的破廟里,...
第一章 雪落青城 大雪封山,青城如墨。 臘月廿三,天未破曉,青城后山已覆上厚厚一層白霜。松枝壓雪,簌簌作響;山道無(wú)人,唯有一行淺淺腳印自觀云峰蜿蜒而下,直指山腳荒村。 那腳印...