關於伺服器和資料庫的一個雜記
問:在資料量達到千萬級,億級大資料量,表數量巨多時對於資料的查詢採取什麼樣的查詢方案,還是直接sql查?如果是直接sql查詢是在程式中寫sql,還是使用儲存過程?或者有沒有其他方法、方式。
答:要看具體是什麼功能,併發量不大的話直接SQL查就行。注意設計資料庫索引,基本上只要索引設計到位,查詢就沒問題;小專案用儲存過程沒問題,但如果是比較大的公司,比如開發團隊有三五十個人,最好不要用儲存過程。分庫分表,讀寫分離。
問:如果併發量大應該採取什麼樣的方式?比如開發團隊有三五十個人,如果使用了儲存過程有什麼弊端?
答:開發團隊大的時候,分工就比較細,資料庫可能會有專門的人員管理,作為開發人員如果要動儲存過程,只能通過資料庫運維人員來搞,很不方便。如果每個開發人員都有許可權動儲存過程,相互之間出現覆蓋的可能性很大。
單伺服器大併發量一般採用下面這幾種方式處理:
1、快取,將常用資料放在系統快取裡面2、靜態頁,把較長時間不改變的資料寫成靜態檔案放在網站上
3、佇列,寫入請求只記錄資料不處理,後臺放個定時程式反覆跑能訪問靜態頁的不要訪問程式碼,能訪問程式碼的不要訪問資料庫
相關推薦
關於伺服器和資料庫的一個雜記
問:在資料量達到千萬級,億級大資料量,表數量巨多時對於資料的查詢採取什麼樣的查詢方案,還是直接sql查?如果是直接sql查詢是在程式中寫sql,還是使用儲存過程?或者有沒有其他方法、方式。答:要看具體是什麼功能,併發量不大的話直接SQL查就行。注意設計資料庫索引,基本上只要索
web伺服器和資料庫伺服器分離的優勢
一般我們伺服器都是分開的,網頁伺服器、資料伺服器單獨配置。 web伺服器不掉,那麼就可以正常使用,data伺服器掉了,那麼web還可以堅持一會。 如果是web伺服器掉了,那麼就上不去了,不過有一些設定有web伺服器掉了就啟動data中的備份web模擬
SQL Server 建立伺服器和資料庫級別審計
一、概述 在上一篇文章中已經介紹了審計的概念;本篇文章主要介紹如何建立審計,以及該收集哪些稽核規範。 二、常用的稽核物件 2.1、伺服器稽核物件 1.FAILED_LOGIN_GROUP( Audit Login Failed Event Class) 指示主體嘗試登入到 SQL Serve
新浪SAE平臺伺服器和資料庫部署詳解
SAE上傳web應用(包括使用資料庫)教程詳解及問題解惑: 最近由於工作需求,需利用SAE平臺,但在使用過程中遇到不少問題,比如如何上傳應用,上傳應用完畢後打不開,mysql連線不上等等,以及雲豆的計費問題,結合個人使用心得,將在本帖一一解答。1,上傳web應
SQL Server 中的伺服器和資料庫角色分配
伺服器角色:按照從最低級別角色(bulkadmin)到最高級別角色(sysadmin)的順序進行描述:1.bulkadmin:這個角色可以執行BULK INSERT語句.該語句允許從文字檔案中將資料匯入到SQL Server2008資料庫中,為需要執行大容量插入到資料庫的域帳
如果在本地搭一個伺服器和mysql資料庫環境,如果使用java來訪問資料庫
解壓後無需安裝直接可以使用,點選SpeedAMP.exe,然後可以通過http://localhost/phpmyadmin/index.php來訪問本地資料庫 java可以通過jdbc來訪問資料庫,比較重要的是下載一個mysql-connector-java-5.1
用Python 寫一個TCP 伺服器和TCP代理
TCP伺服器 import socket import threading bind_ip="0.0.0.0" bind_port=9999 server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind((bind_i
Android Studio 一個完整的APP例項(附原始碼和資料庫)
前言: 這是我獨立做的第一個APP,是一個記賬本APP。 This is the first APP, I've ever done on my own. It's a accountbook APP. 原始碼: https://github.com/AnneHan/accoun
第一個Netty程式——構建和執行Echo伺服器和客戶端
在構建之前,需要安裝開發環境:JDK和Apache Maven以及IDE。 pom檔案: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins
SQL Server 登入名、伺服器角色、使用者名稱和資料庫角色 --- 解釋
一、基本解釋 登入名:登入伺服器的使用者賬號; 伺服器角色:登入名對該伺服器具有的許可權,角色分多種的,一個角色可以有多個登入名,如作業系統的系統使用者可以有多個。 SQL伺服器角色 sysadmin &nb
eclipse如何搭載Tomcat伺服器和mysql資料庫
1.軟體安裝 (1) JAVA環境 JDK:jdk-7u25-windows-i586.exe 設定環境變數: 變數名:JAVA_HOME 變數值:D:\software5\JD
PullToRefersh、網路獲取資料新增到adapter和資料庫 然後顯示、無網路時從資料庫獲取資料新增到另一個adapter 然後顯示
package liyuanqi.bwie.com.pulltorrfresh; import android.content.Context; import android.net.ConnectivityManager; import android.net
Oracle資料庫開發必備利器之PL/SQL基礎——PL/SQL簡介和第一個PL/SQL程式
什麼是PL/SQL PL/SQL:procedure Language/SQL PL/SQL是Oracle對sql語言的過程化擴充套件,指在原有的增刪查改的基礎上,對SQL命令語言中增加了過程處理語句(如分支,迴圈等),使SQL語言具有過程處理能力。 P
golang簡單實現一個基於TLS/SSL的 TCP伺服器和客戶端
本篇文章介紹一下使用TLS/SSL建立安全的TCP通訊,首先我們要準備一個數字證書和一個金鑰關於如何產生金鑰,請看下面文章: Author: 嶽東衛 Email: [email pro
一個 Java 的 Socket 伺服器和客戶端通訊的例子
一個 HelloWord 級別的 Java Socket 通訊的例子。通訊過程: 先啟動 Server 端,進入一個死迴圈以便一直監聽某埠是否有連線請求。然後執行 Client 端,客戶端發出連線請求,服務端監聽到這次請求後向客戶端發回接受訊
伺服器時間和資料庫時間的校驗
問題與分析 今天在公司進行Sanity Test(可用性測試)時發現伺服器啟動失敗,查詢log後發現在啟動時發生了異常導致了伺服器啟動失敗。 由於公司的伺服器和資料庫分別部署在不同的主機,所以會在啟動時進行時間上的校驗,如果兩臺主機的時間差超過600s就會丟
JAVA_ 網路程式設計,寫一個可以上傳檔案的伺服器和客戶端
服務端 class Server { public static void main(String[] args) throws Exception { //建立服務端Socket ServerS
centos6.5下如何搭建一個ftp伺服器和使用客戶端
一:搭建伺服器: 1.下載vsftpd軟體: 2.以root身份進入/etc/vsftpd目錄: 3.修改vsftpd.conf這個配置檔案(千萬記住不要在等號兩邊留空格) 4.重啟vsftpd服務: 至此伺服器端就搭建完畢了,就這麼簡單 二:客戶端使用: ce
postgresql伺服器啟動和資料庫的建立
Windows環境下使用postgresql:遇到的問題;1:initdb建立資料簇後,需先啟動資料庫伺服器,否則會出現下列錯誤: psql:無法連線到伺服器: Connection refused(0x0000274D/10061) 伺服器是否
web專案上傳到伺服器和連線資料庫的一些細節
最近把web專案上傳到伺服器遇到了很多麻煩,解決方法自己整理下. 1,web專案打包 在myeclipse的專案上點選右鍵,選擇Export...(匯出),然後如圖選擇 點選Next 點選Browse選擇要匯出到哪裡,然後 點選Finish即可. 2.連線伺服器的工