postgres中SQL以外的語言

postgres中SQL以外的語言

最近我一直在使用PostgreSQL,而我認為很酷的事情之一就是你可以使用SQL以外的其他語言來編寫腳本函數和其他東西。 但是,這個實際上有用嗎? 例如,文檔說PL/Perl的主要用處是在文本處理方面非常好。 但是這不是更多應該被編入應用程序的東西嗎? 其次,是否有任何合理的理由使用不可信的語言? 這似乎是使任何用戶可以執行任何操作,這是一個生產系統上的壞主意。 PS。 獎勵積分,如…


sql server - 源代碼管理中的存儲過程/數據庫模式

你們是否在你選擇的源代碼管理系統中跟踪存儲過程和數據庫模式? 當您進行更改時(添加表格,更新存儲的過程,您如何將更改導入源代碼管理? 我們在工作中使用SQL Server,並且我已經開始使用darcs進行版本控制,但我會對一般性策略以及任何方便的工具感到好奇。 編輯:哇,謝謝所有偉大的建議,傢伙! 我希望我可以選擇多個“可接受的答案”!…


如何讓PHPMyAdmin顯示MySQL警告?

為了方便更新遠程數據庫,我使用PHPMyAdmi n。 但是,默認情況下,它並不顯示警告,最近讓我陷入了一些尷尬的麻煩,那就是我更新了一個字符串不在列表中的SET字段,並且沒有註意到問題。 我正在使用2.11.9.1(Dreamhost's default install) 。 在PHPMyAdmin wiki上,它將“顯示警告”列為2.9.0版的一個功能,甚至將“顯示所有警告”列為2.1…


sql - 數據庫行中的標誌,最佳實踐

我出於好奇而問這個問題。 基本上我的問題是,當你有一個數據庫需要一個行條目,像旗幟一樣的事情,最好的做法是什麼? 一個很好的例子就是堆棧溢出的徽章或者bugzilla中的操作系統字段。 可以為給定的條目設置標誌的任何子集。 通常,我做c和c++的工作,所以我的直覺反應是使用一個無符號的整數字段作為一組位可以翻轉...但我知道這是不是一個很好的解決方案,原因有幾個。 其中最明顯的就是可擴展性,…


sql - 在過去的十年中,關係數據庫的創新是什麼

關係數據庫的SQL實現已經有了25年的歷史(從System R和Ingres開始)。 即使主要(鬆散地堅持)標準是ANSI-92(雖然有後來的更新)是一個很好的15歲。 在過去十年左右,基於SQL的數據庫有哪些創新可以想到? 我特別排除了OLAP,Columnar和其他非關係(或至少非SQL)創新。 我也想排除“應用程序服務器”類型的功能和捆綁(如報告工具) 雖然基本方法一直保持相當穩定,但…



python - 如何本地化Django應用程序的內容

嘿,我目前正在為我的研究工作一個Django的應用程序,到了十八點。 本地化網站本身是非常容易的,但現在我必須讓用戶,翻譯應用程序的動態內容。 用戶可以將“產品”保存在數據庫中,並給出它們的名稱和說明,但是由於整個網站應該是本地化的,所以我必須提供一種將這些名稱和說明翻譯給用戶的方法。 django有沒有這樣做的自然方法? 或者我必須將其作為應用程序的一部分來實現(通過在數據模型中表示翻譯)…


刪除龐大的MySQL表的最快方法

我有一個龐大的MySQL(InnoDB)數據庫,在會話表中有數百萬行,這些行是由與我們相同的服務器上運行的無關,故障的爬蟲創建的。 不幸的是,我現在必須解決這個問題。 如果我試圖truncate table sessions; 它似乎需要非常長的時間(超過30分鐘)。 我不關心數據; 我只想讓桌子盡快消失。 有沒有更快的方法,還是我必須在一夜之間堅持下去?…


sql - Facebook數據庫設計?

我一直想知道Facebook如何設計好友<>用戶關係。 我認為用戶表是這樣的: user_email PK user_id PK password 我用桌面上的用戶數據(性別,年齡等通過用戶電子郵件連接,我會假設)。 它如何將所有的朋友連接到這個用戶? 像這樣? user_id friend_id_1 friend_id_2 friend_id_3 friend_id_N 可能不…


什麼是MySQL的默認ON DELETE行為?

我正在嘗試解析MySQL docs 。 他們可以更清楚。 他們似乎在說的是有五種可能性:SET NULL,NO ACTION,RESTRICT,CASCADE和SET DEFAULT。 NO ACTION和RESTRICT做同樣的事情(防止任何破壞FK的DB更改)並且那個東西是默認的,所以如果省略ON DELETE子句你就說NO ACTION(或RESTRICT-同樣的事情)。 S…


MySQL LIKE IN()?

我目前的查詢如下所示: SELECT*FROM fiberbox f WHERE f.fiberBox LIKE '%1740 %' OR f.fiberBox LIKE '%1938 %' OR f.fiberBox LIKE '%1940 %' 我做了一些四處張望,找不到類似於LIKE IN()的任何東西-我想它是這樣工作的: SELECT*FROM fiberbox f W…




database mysql example sql all server tutorial table postgresql data