Python 如何使用 pandas+sqlalchemy 來操作資料庫!三分鐘讓你知道!
平常寫了不少東西去各地方抓資料,抓來的資料總要找地放存
所以就找了跟資料庫連線的模組sqlalchemy,看起來Python很多使用者都用這套
稍微整理了一下基本使用的方法讓大家知道,接下來就來看看怎麼使用sqlalchemy吧
安裝sqlalchemy
pip install SQLAlchemy
連線方式
平常寫了不少東西去各地方抓資料,抓來的資料總要找地放存
所以就找了跟資料庫連線的模組sqlalchemy,看起來Python很多使用者都用這套
稍微整理了一下基本使用的方法讓大家知道,接下來就來看看怎麼使用sqlalchemy吧
安裝sqlalchemy
pip install SQLAlchemy
連線方式
我們在寫sql的時候應該儘量避免在一個複雜查詢裡面使用 LIKE ‘%XXX%’
由於XXX前面用到了“%”,因此該查詢必然走全表掃描,導致相關列的索引無法使用,除非必要,否則不要在關鍵詞前加%
如果後臺邏輯必須使用’%XXX%’,可以考慮以下解決辦法
這邊剛大家分享一個,在工作中碰到常用的SQL,如何去除重複的資料
答案就是 Distint
查詢速度很慢!IN 改為 JOIN/EXIST 效能衝上天!
最近遇到查詢很慢的問題
網路上有大量的資料說將 IN 改成 JOIN 或者 exist,然後修改完成之後確實變快了
就來看看要怎麼做!
相信大部分的開發人員一定都會碰到資料庫SQL
在開發階段常常要測試,我們需要刪除整個資料表內的資料,
有三種方法可以參考使用,分別是使用Delete、Trancate與Drop,使這三種方式的差異在哪裡呢?
使用Delete語法,不加任何Where條件下,是可以移除整個Table的資料,但是卻會耗用大量資源