MySQL使用需要關注編碼問題

2021-07-03 10:49:27 字數 579 閱讀 5884

mysql以前沒怎麼使用過,當然mysql跟oracle和mssql對比來說,效能上還是會有所差異的,但是不怎麼明顯,一般來說使用mysql作為業務系統資料庫時完全夠用,而且由於mysql開源,相信以後會變得越來越強大。由於版權問題費用問題,使得mysql更受歡迎,但是在使用過程發現mysql對欄位編碼是敏感的,顯得沒那麼智慧型。

一下是自己在開發工程中遇到的問題:

1.列表排序問題:

如果是名稱排序,需要在排序的過程中對排序字段進行排序前編碼處理

實現方式:

原來:orderstr = string.format(" order by ", sortarray[convert.toint32(sortcolumn)], sortdirection);

修改:orderstr = string.format(" order by convert( using gbk) ", sortarray[convert.toint32(sortcolumn)], sortdirection);

2.在做批量插入處理的時候會出現這個錯誤:

處理方式:修改配置檔案

加上:charset=utf8;



DevSecOps五個需要關注的編碼問題

devsecops實現的一大關鍵在於 安全左移 理念。程式的安全不再只是在軟體開發完成後進行測試進行,而需要全週期的分析,及時地發現和修復 而達成這個目標的工具之一就是靜態分析 sast 在過去的軟體開發流程中,安全總是在開發的最終階段進行 雖然這個時候發現的漏洞其實能在更早的階段就被修復。如果要在...

建立索引所需要關注的問題

1 表的主鍵 外來鍵必須有索引 2 資料量超過300的表應該有索引 3 經常與其他表進行連線的表,在連線欄位上應該建立索引 4 經常出現在where子句中的字段,特別是大表的字段,應該建立索引 5 索引應該建在選擇性高的字段上 6 索引應該建在小字段上,對於大的文字字段甚至超長字段,不要建索引 7 ...

系統設計中需要關注的問題

在系統設計進行模組切分的時候,需要關注以下幾個問題。1,系統的骨架化 對於乙個龐大的系統,如果設計規格不加以控制,則會給將來的整合和維護帶來極大的 困難。但在這個例子中,僅僅使用了 6 個模組型別 構件 子系統控制器 時間同步器 周 期時序器 事件處理器以及 就可以對這麼大的系統進行完整的描述。這就...