目錄
回复内容:
首頁 後端開發 php教程 记录的统计数据,该使用数据库冗余字段还是即时查询,或者其他方式?

记录的统计数据,该使用数据库冗余字段还是即时查询,或者其他方式?

Jun 06, 2016 pm 08:08 PM
mysql php

如题。统计字段通常显示和更新都很频繁,该如何高效的处理这类型的数据呢?
比如SF的问题回答数、收藏量、投票数等统计数据。请给个好的解决方案,谢谢!

回复内容:

如题。统计字段通常显示和更新都很频繁,该如何高效的处理这类型的数据呢?
比如SF的问题回答数、收藏量、投票数等统计数据。请给个好的解决方案,谢谢!

我是这样处理的.我先垂直分表.然后按需延时写入.

对于这类读写频繁的数据:
1.如果请求量并不算特别高可以考虑另外维护一份InnoDB引擎的表,单独存统计数据,实时查询更新基本能满足;
2.如果请求量非常高则考虑存储在内存型数据库中(譬如Memcache、Redis),如果数据需要落地(永久保存,内存型数据库或多或少都有数据丢失的风险)就另外加个计划任务定时将数据写入数据库中,万一内存里面的数据丢失可以重新从数据库读取。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1677
14
CakePHP 教程
1431
52
Laravel 教程
1334
25
PHP教程
1280
29
C# 教程
1257
24
MySQL與PhpMyAdmin:了解關鍵差異 MySQL與PhpMyAdmin:了解關鍵差異 May 06, 2025 am 12:17 AM

MySQL是數據庫管理系統,phpMyAdmin是管理MySQL的Web工具。 1.MySQL用於存儲和管理數據,支持SQL操作。 2.phpMyAdmin提供圖形界面,簡化數據庫管理。

PHP性能優化策略。 PHP性能優化策略。 May 13, 2025 am 12:06 AM

phpapplicationscanbeoptimizedForsPeedAndeffificeby:1)啟用cacheInphp.ini,2)使用preparedStatatementSwithPdoforDatabasequesies,3)3)替換loopswitharray_filtaray_filteraray_maparray_mapfordataprocrocessing,4)conformentnginxasaseproxy,5)

Navicat和Mysql:完美的合作夥伴關係 Navicat和Mysql:完美的合作夥伴關係 May 05, 2025 am 12:09 AM

Navicat和MySQL是絕配,因為它們能提高數據庫管理和開發效率。 1.Navicat簡化了MySQL的操作,通過圖形界面和自動生成SQL語句提升工作效率。 2.Navicat支持多種連接方式,方便本地和遠程管理。 3.它提供了強大的數據遷移和同步功能,適合高級用法。 4.Navicat有助於性能優化和最佳實踐,如定期備份和查詢優化。

MySQL:SQL的實際應用 MySQL:SQL的實際應用 May 08, 2025 am 12:12 AM

MySQL受歡迎的原因是其性能卓越且易於使用和維護。 1.創建數據庫和表:使用CREATEDATABASE和CREATETABLE命令。 2.插入和查詢數據:通過INSERTINTO和SELECT語句操作數據。 3.優化查詢:使用索引和EXPLAIN語句提升性能。

MySQL與Oracle:許可,功能和福利 MySQL與Oracle:許可,功能和福利 May 08, 2025 am 12:05 AM

MySQL和Oracle的主要區別在於許可證、功能和優勢。 1.許可證:MySQL提供GPL許可證,免費使用,Oracle採用專有許可證,價格昂貴。 2.功能:MySQL功能簡單,適合Web應用和中小型企業,Oracle功能強大,適合大規模數據和復雜業務。 3.優勢:MySQL開源免費,適合初創公司,Oracle性能可靠,適合大型企業。

PHP中依賴注入的最佳實踐 PHP中依賴注入的最佳實踐 May 08, 2025 am 12:21 AM

使用依賴注入(DI)的原因是它促進了代碼的松耦合、可測試性和可維護性。 1)使用構造函數注入依賴,2)避免使用服務定位器,3)利用依賴注入容器管理依賴,4)通過注入依賴提高測試性,5)避免過度注入依賴,6)考慮DI對性能的影響。

phpmyadmin的功能:與MySQL(SQL)互動 phpmyadmin的功能:與MySQL(SQL)互動 May 07, 2025 am 12:16 AM

phpMyAdmin通過Web界面簡化MySQL數據庫管理。 1)創建數據庫和表:使用圖形界面輕鬆操作。 2)執行複雜查詢:如JOIN查詢,通過SQL編輯器實現。 3)優化和最佳實踐:包括SQL查詢優化、索引管理和數據備份。

PHP性能優化清單:立即提高速度 PHP性能優化清單:立即提高速度 May 12, 2025 am 12:07 AM

到ImprovephPapplicationspeed,關注台詞:1)啟用opcodeCachingwithapCutoredUcescriptexecutiontime.2)實現databasequerycachingingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandreduceconnection.4 limitesclection.4.4

See all articles