收藏 / 列表

愛學習的懶洋洋 - 【MySQL優化】扔掉ORDER BY RAND()!隨機推薦的性能提升方案

MySQL系列文章 面對海量數據隨機推薦需求,如何平衡性能與隨機性成為關鍵挑戰 背景與需求分析 在電商平台開發中,我們經常需要實現“隨機推薦”功能:從商品庫中隨機選取指定數量的商品展示給用户。假設商品表(product)有10000條數據,需要隨機獲取3個不重複的商品。 許多開發者第一反應是使用 ORDER BY RAND() 實現(如果你不知道,那當我沒説),但這種方法的性能代價極高,在

數據庫

鳩摩智首席音效師 - 如何使用 Nginx 緩存提高網站性能 ?

快速加載的站點提供了更好的用户體驗並且可以擁有更高的搜索引擎排名。通過 Nginx 緩存提高你的網站性能是一個有效的方法。Nginx 是一個流行的開源 web 服務器,也可以作為 web 服務器反向代理,負載平衡器和 HTTP 緩存。 Nginx 緩存的好處 (1) Improved load times 將頻繁請求的內容存儲在內存中,Nginx 緩存減少了加載頁面所需的時間,這將為用户帶來更快

Nginx

全棧小白 - 【089】基於SpringBoot+Vue實現的在線點餐小程序

系統介紹 基於SpringBoot+Vue實現的在線點餐小程序採用前後端分離的架構方式,系統分為管理員、員工、用户三種角色,實現了用户點餐、訂單生成、模擬支付、菜單管理、賬號管理、角色管理、分類管理、菜品管理、訂單管理、標籤管理等功能模塊 技術選型 開發工具:idea2020.3+Webstorm2020.3(Vs Code)+HbuilderX+微信開發者工具 運行環境:jdk1.8+maven

vue.js , MySQL , intellij-idea , springboot , webstorm

畢設大神 - 基於springboot的體育器材管理系統設計與實現-計算機畢業設計源碼+LW文檔

摘 要 隨着體育事業的蓬勃發展,體育器材的管理需求日益複雜化和精細化。傳統的管理方式已難以滿足高效、準確的管理要求,因此開發一個智能化的體育器材管理系統顯得尤為迫切。本研究基於Java語言、SSM框架和MySQL數據庫,設計並實現了一個功能完善的體育器材管理系統。該系統通過SSM框架的高效開發特性,結合Java語言的強大功能,構建了穩定且易於擴展的後端架構,能夠高效處理複雜

MySQL , 管理系統 , 數據庫 , 後端開發 , JAVA

王中陽講編程 - 靈活分庫分表,面試的時候這麼説,加分!

最近收到一位粉絲的提問,關於分庫分表在面試中如何結合業務邏輯舉例的問題。 他提到之前使用 serverless 數據庫時沒涉及分庫分表,現在遇到了具體場景,想請教合適的方案。 這其實是面試中很常見的考點,既要看技術思路,更要看能否結合業務落地,今天就藉着這個問題展開聊聊。 前言 怕有些朋友沒有了解過這方面的知識點,先來解釋一下這些概念: 分庫分表的核心目標:解決單庫單表因數據量過大(如千萬 /

分庫分表 , 面試 , 分表 , 分庫 , 後端

huaweichenai - laravel實現隊列

一:隊列配置 隊列的配置文件放置在config/queue.php文件中,laravel框架中支持的隊列驅動有:sync, database, beanstalkd, sqs, redis,null對應着:同步(本地使用)驅動,數據庫驅動,beanstalkd ,Amazon SQS ,redis,null 隊列驅動用於那些放棄隊列的任務 1:隊列相關配置 (1):隊列驅動配置 'default'

supervisor , php , laravel , 隊列

DBLens - MySQL 優化器深度解析:從 prefer_ordering_index 到索引選擇策略

在 MySQL 的查詢優化過程中,優化器的決策直接影響執行計劃的效率。本文通過一個典型面試題,深入探討優化器的索引選擇邏輯、prefer_ordering_index的作用,以及複雜查詢場景下的索引使用策略。 問題背景與場景復現 題目要求禁用prefer_ordering_index優化策略後,分析以下查詢的執行計劃: SET optimizer_switch = 'prefer_orderin

MySQL , mariadb , 數據庫 , go , 後端

碼出財富 - MySQL 8.0 語句優化與項目最佳實踐

一、索引優化 合理設計索引 主鍵索引:InnoDB表必須有主鍵,建議使用自增ID(避免UUID導致的索引碎片)。 聯合索引:遵循最左前綴原則,將篩選條件中高頻字段放在左側。 避免冗餘索引:如已存在(a,b),無需再創建(a)。 覆蓋索引:查詢字段包含在索引中(避免回表查詢),例如: CREAT

yyds乾貨盤點 , MySQL , 數據庫

光明磊落的投影儀 - Linux使用cpulimit對CPU使用率進行限制

介紹 cpulimit是一款可以對CPU使用率進行限制的軟件,既可限制單個特定程序,也可以對整個CPU使用率進行限制,安裝使用都很方便,需要的朋友可以試試。 源安裝(推薦) Centos: yum install cpulimit Debian / Ubuntu: apt-get install -y cpulimit 編譯安裝 cd /tmp wget 'https://www.02405.co

雲服務器 , linux運維 , cpu

風流倜儻的傷痕 - 任務分片執行模式如何讓你的FastAPI性能飆升?

url: /posts/c6a598639f6a831e9e82e171b8d71857/ title: 任務分片執行模式如何讓你的FastAPI性能飆升? date: 2025-08-27T05:38:17+08:00 lastmod: 2025-08-27T05:38:17+08:00 author: cmdragon summary: FastAPI中的任務分

flask , django , fastapi , 後端 , Python

ZeroNews內網穿透 - 內網應用變身雲服務?ZeroNews「反向代理」解鎖遠程訪問新姿勢

還在為沒有公網IP、防火牆限制、端口轉發複雜而煩惱?企業OA系統、數據庫、工業PLC、家庭NAS……想隨時隨地遠程訪問,卻總被網絡限制絆住腳步?傳統方案:DDNS+端口轉發?動態IP變化掉線、企業防火牆封端口、安全風險高……什麼是反向代理?簡單來説,反向代理是客户端與後端服務器間的隱形中轉樞紐。用户請求首先抵達反向代理服務器,經策略性規則處理後再轉發至內部目標服務器;服務器響應同樣經反向代理返回用

MySQL , nosql , 數據庫

異常君 - Java 鎖進化論:synchronized 的底層原理與鎖優化技術詳解

在多線程編程中,synchronized是 Java 中最基礎也最重要的同步機制之一。雖然它在 JDK 早期版本中因性能問題被詬病,但隨着 JDK 1.6 引入的鎖優化技術,它已經成為兼具性能和易用性的同步方案。本文將深入剖析 synchronized 的底層原理、鎖升級過程以及 JVM 對它的各種優化措施。 一、synchronized 的三種使用形式 在深入原理前,先回顧一下 synchron

lock , , JAVA , synchronized , 後端

Java陳序員 - 微軟開源!Office 文檔輕鬆轉 Markdown!

大家好,我是 Java陳序員。 今天,給大家介紹一款微軟開源的文檔轉 Markdown 工具。 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 MarkItDown —— 微軟開源的 Python 工具,能夠將多種常見的文件格式(如 PDF、PowerPoint、Word、Excel、圖像、音頻和 HTML 等)轉換為 Mark

github , Docker , Markdown , Python

Hunter - MySQL面試必備一之索引

本文首發於公眾號:Hunter後端 原文鏈接:MySQL面試必備一之索引 在面試過程中,會有一些關於 MySQL 索引相關的問題,以下總結了一些: MySQL 的數據存儲使用的是什麼索引結構 B+ 樹的結構是什麼樣子 什麼是複合索引、聚簇索引、覆蓋索引 什麼是最左匹配原則 數據 B+ 樹中是如何查詢的 回表是什麼操作 B+ 樹的查詢有什麼優勢 索引下推是什麼意思 對於上

MySQL , 索引 , 面試 , 後端

NineData - 選擇正確的SQL工具,提高企業數據庫的開發效率和安全性

在當今數字化時代,數據是企業的核心資產之一。隨着數據規模和數據類型的不斷增長,數據庫管理變得愈發複雜和關鍵。許多企業用户在數據庫管理方面都面臨着一系列難題: 核心數據庫被隨意變更:核心庫的波動通常會對企業核心業務產生重大影響,如果沒有統一的入口、流程和規範,則很容易會因此造成業務連續問題。 缺乏統一的 SQL 審核流程與平台:各個業務開發團隊,根據習慣與經驗的不同,在庫表結構設計時,較為隨意

MySQL , 數據庫 , sql注入 , sql語句 , SQL

TANKING - php圖片上傳函數(Curl上傳圖片)

php curl上傳圖片示例 ?php header("Content-type:application/json"); function uploadimg($url,$data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true);

上傳文件 , php , 圖片上傳 , 上傳圖片 , curl

wx6875a567c49bb - Spring Boot 使用 PageHelper 分頁插件

添加pagehelper-spring-boot-starter 依賴 !-- pom.xml -- dependencies dependency groupIdcom.github.pagehelper/groupId artifactIdpagehelper-spring-boot-starter/artifactId versio

Spring Boot , 分頁 , 後端開發 , PageHelper

墨天輪 - 2025年9月國產數據庫大事記:500萬+大單GoldenDB包攬三席,VLDB 2025召開,多家數據庫廠商舉辦新品發佈會……

本文為墨天輪社區整理的2025年9月國產數據庫大事件和重要產品發佈消息。 2025年9月誕生了6個500萬以上數據庫大單。比如雲南農信採購GoldenDB、GaussDB和達夢數據庫,安徽農信採購GoldenDB和達夢數據庫,電科金倉中標甘肅移動數據庫一體機項目,廣東移動採購GoldenDB、OceanBase和華為雲數據庫。 數據庫頂會VLDB2025舉行,華為、騰訊、OceanBase、

騰訊雲 , oceanbase , 阿里雲 , 數據庫 , SQL

資深程序設計 - 基於python的高校後勤報修系統

1、研究背景 隨着高校規模的不斷擴大,後勤管理工作變得日益繁雜。傳統的後勤報修方式主要依賴人工操作,例如學生髮現設施設備故障後,需通過口頭報告或填寫紙質報修單的形式提交申請,維修人員則根據人工分配的任務進行維修。這種模式存在諸多弊端,如信息傳遞效率低下,容易出現信息丟失、延誤等情況,且難以對維修流程進行有效跟蹤和管理。在當今數字化時代,高校急需藉助信息技術提升後勤管理效率,

yyds乾貨盤點 , MySQL , Vue , 後端開發 , JAVA , Web

Zeran - Buffer Pool

Inndb的Buffer Pool 簡介 BufferPool組成 free鏈表的管理 緩衝頁的哈希處理 flush鏈表的管理 LRU鏈表的管理 查看Buffer Pool的狀態信息

MySQL , innodb , bufferpool

袋鼠 - 袋鼠數據庫工具 8.91.1 版已上線

袋鼠數據庫工具 是一款 AI 驅動的熱門數據庫系統客户端(MariaDB / MongoDB / MySQL / Oracle / PostgreSQL / Redis / SQLite / SQLServer / ...) ,支持建表、查詢、模型、同步、導入導出等功能,支持 Windows / Mac / Linux 等操作系統,致力於打造一款好用、好玩、開發友好的開發者工具。 重點特性介紹 這

redis , MySQL , mongodb , postgresql , sqlite

數據科技訊 - 帶貨女王蛋蛋又添女性創業者新身份 央視探訪蛋蛋“雙11”直播間

2025年“雙11”落下帷幕,快手主播蛋蛋交出了自己獨立創業後的首份成績單:“雙11”大促直播總成交額55億元。11月13日19時30分,CCTV2《消費主張》特別報道《“雙11”十七年 創造中國消費新場景:流量密碼》播出,央視記者走進蛋蛋“雙11”直播間,探尋55億元背後的故事。 今年28歲的蛋蛋(本名楊潤心)是快手頭部主播,也是全網首個粉絲破億的女主播。從201

MySQL , 數據庫 , 解決方案 , 職業生涯