Time of Update: 2018-12-06
在MySQL(5.5.8)與PostgreSQL(9.0)中建立相同的測試表、資料:create table test_gbk_char(id int,username varchar(64));insert into test_gbk_char values(1,'青霞'),(2,'曼玉'),(3,'楚紅'); 上述步驟完成之後,檢查兩者之間的字元集及其校正規則:MySQL(在建表時我沒有指定其校正規則及使用預設校正規則):+--------------------------+------
Time of Update: 2018-12-06
為什麼PostgreSQL資料庫管理工作中,定期vacuum是一個重要的工作.原因在於以下3點:釋放,再利用
Time of Update: 2018-12-06
資料量今後會很大/你無法預測 資料量會多大,建議換postgresql. mysql 在一定量資料後(一般觀點是 mysql 單表 200-300萬 時效能最好,資料再多效能就開始下降),效能下降很快,且大資料量情況下,mysql 穩定性/資料可靠性是問題。 postgresql 8.2 的官方說明如下: http://www.postgresql.org/about/ QUOTE: Limit Value Maximum Database Size Unlimited Maximum
Time of Update: 2018-12-06
一、如何遷移結構和資料?黃海使用的:esf_dbcv_pro_102019.exe真是個好東西,萬能的資料結構、內容轉換工具,我就沒發現它轉不了的,當然,它也自做主張的把我的sqlite轉的欄位類型不對了。 二、如何處理文法的不同點?mysql中的limt:select * from t_resource_base LIMIT 100,10000;改寫成 limit offset ,這樣一來就統一了mysql與postgresql的寫法,利於以後的遷移工作。select * from
Time of Update: 2018-12-06
首先建立項目後引用Npgsql,定義串連參數 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string strConn = @"SERVER=127.0.0.1;DATABASE=template_postgis;USERID=postgres;PASSWORD=111";private void
Time of Update: 2018-12-06
四、PostgreSQL/PostGIS安裝有一些圖沒有截下來,本人已在FreeBSD下裝過,其實讀一下軟體的安裝說明就可以了,很簡單。 登入http://www.postgresql.org,下載最新版的PostgreSQL資料庫,此安裝檔案已包含PostGIS(必須下載8.2以上版本,不可下載8.1版,經測試8.1版對資料的備份和恢複存在問題,恢複備份資料時不能正確恢複資料表的主鍵)。開始安裝 首先是選擇安裝過程中使用的語言,沒有找到中文,只好選擇還能看得懂的英文。另外,你可以選擇最下面
Time of Update: 2018-12-06
如何刪除windows服務2006-10-10 11:09 作者:網路安全日誌( www.nslog.cn ) 日期:2006/10/10 ( 轉載請保留此申明)一、什麼是Windows服務 Windows服務也稱為Windows
Time of Update: 2018-12-07
在PostgreSQL中建立如下表並插入如下資料CREATE TABLE "TTT" ( ID varchar(32) PRIMARY KEY NOT NULL, NAME varchar(128) NOT NULL);CREATE UNIQUE INDEX TTT_NAME_IDX ON "TTT"(NAME);insert into "TTT" values('1' , 'A');insert into "TTT" values('2' , 'a');insert into
Time of Update: 2018-12-07
Postgresql是完全自我獨立的,不向系統寫入垃圾資訊,不依賴於註冊表!initdb.exe 初始化系統資料庫postgres、模板資料庫template0、template1、資料庫簇——理解為一個儲存目錄!pg_ctl.exe是一個基本的伺服器管理工具postgres.exe伺服器程式 Postgresql的伺服器配置:postgresql.conf該設定檔在-D目錄下可以通過include [=]
Time of Update: 2018-12-06
在postgresql中使用Regex時需要使用關鍵字“~”,以表示該關鍵字之前的內容需匹配之後的Regex,若匹配規則不需要區分大小寫,可以使用組合關鍵字“~*”;相反,若需要查詢不匹配這則運算式的記錄,只需在該關鍵字前加否定關鍵字“!”即可。若Regex包含逸出字元,則需在運算式前加關鍵字“E”。例如:[sql] view
Time of Update: 2018-12-06
安裝環境: Ubuntu 64bit PostgreSQL 9.0 1. 安裝PostgreSQL 輸入如下命令 sudo apt-get install postgresql 系統會提示安裝所需磁碟空間,輸入"y",安裝程式會自動完成。 安裝完畢後,系統會建立一個資料庫超級使用者“postgres”, 密碼為空白。這個使用者既是不可登入的作業系統使用者,也是資料庫使用者。 2. 修改ubuntu使用者postgres的密碼 輸入如下命令 sudo passwd
Time of Update: 2018-12-07
安裝PostgreSQL 的時候,出現以下的問題: 重試了很多次,問題依舊,最終通過上網搜尋,按以下方法解決了問題:database locale設定問題,不能選default了,選擇了Chinese或Chinese,Macau S.A.R.,剩下的一切順利。(建議:採用Chinese,Macau S.A.R,對中文支援較好) 如果安裝過程中出現錯誤,重新安裝前需要刪除原有的安裝路徑下內容,否則,會導致重複出錯問題 參考:
Time of Update: 2018-12-07
PHP配置修改:將PHP.INI的檔案裡面的 ;extension=php_pdo_pgsql.dll ;extension=php_pgsql.dll 前面的分號登出了。核對extension_dir = "./ext/" 的路徑是否正確(路進是用於載入PHP中的.DLL檔案的)。 PostgreSQL的服務配置:c:\Program Files\PostgreSQL\8.4\data\pg_hba.conf在# IPv4 local connections:中添加監聽IPhost
Time of Update: 2018-12-07
將近花了兩天實現,實現了空間化文獻的批量上傳。原來文獻是以檔案的形式存放在網站目錄下的檔案夾裡的,後來改為存放到PostgreSQL的Bytea欄位中,該欄位相當於ORACLE的BLOB或CLOB欄位,是以二級制形式存放資料,最大存放2G資料。 自己對PHP編程不熟,是在查閱大量參考資料後,依葫蘆畫瓢才搞定的Postgesql資料庫Bytea欄位的讀、寫操作。現在與大家分享一下: 首先,PHP串連Postgresql資料庫,需要修改PHP安裝目錄下的php.ini檔案,啟用
Time of Update: 2018-12-07
原文地址:Openerp 使用 Postgresql 預存程序和視圖 OpenERP 使用 postgresql 預存程序和試圖,步驟如下:STEP1: 在模組的 init 函數中定義預存程序 def init(self, cr): ''' create stored procedure ''' cr.execute("""CREATE OR REPLACE FUNCTION fn_fi_report_childs(int) RETURNS
Time of Update: 2018-12-07
由於工作的需要,在新的項目中需要使用PostgreSQL-8.1.5;雖然以前也配置過,但是這次配置卻發現新的版本和原來的有很多不一樣的地方.這裡不再闡述那裡不一樣,只是把這次配置的過程記錄下在,方便以後再配置的時候忘記了. PostgreSQL 的官方為:http://www.postgresql.org/ 下載postgresql-8.1.5.tar.gz版本. 設計人員為了安全考慮,PostgreSQL 不能以 root 使用者運行,所以必須建立對應的使用者和組。 #
Time of Update: 2018-12-07
PostgreSQL表的行數統計 在很多情況下我們需要知道一個表的記錄數有多少。如果你發現你有這樣的需求,你還應該問問這樣的統計的精確度到底又多高。如果你在做會計報表,你需要非常的精確。如果你做一個網頁的記數器,可能有一些誤差也是允許的。 使用count(*) 傳統的計算一個表的行數的方法是使用count(*),但是count(*)非常的慢,尤其是對於一個大表而言。webstat=# select count(*) from rawlog; count ---------
Time of Update: 2018-12-07
環境:作業系統:Ubuntu Server 10.10Postgresql 版本:8.4.51.切換到ROOT賬戶,在根目錄下建立Softwares目錄,並賦於相應許可權2.下載 Postgresql 8.4.5wget
Time of Update: 2018-12-07
postgresql對錶空間的說明很簡單,基於兩點理由:擴充儲存空間,跳出os對檔案系統的大小限制,不斷擴充可以空間讓資料庫管理員針對系統的應用特點....最佳化系統的效能。 postgresql的tablespace就是讓postgresq使用的專用os目錄(路徑)。並沒有什麼神秘的地方。在一個邏輯檔案系統上建立多個資料表空間沒有多少意義,因為你不能控制邏輯檔案系統裡的單個檔案 create tablespace tbl_name location 'os_dir_path_str'; --
Time of Update: 2018-12-07
本地化:指有關字元、排序、數字格式、貨幣符號等等的文化偏好postgresql通過兩個途徑提供本地化支援:1。通過所使用的os擷取本地化偏好initdb.exe