我知道自動增量,並且我可能會更好地爲此創建一個表格,但出於某些特定的性能原因,我不希望這樣做。'字符串'中的SQL自動增量
我已經連續看起來像這樣:
id,log
1 | 1:345;2:2345;3:234
有什麼辦法,我有一個SQL更新可以添加X到日誌列,並自動將「4」的日誌條目的id?
我知道自動增量,並且我可能會更好地爲此創建一個表格,但出於某些特定的性能原因,我不希望這樣做。'字符串'中的SQL自動增量
我已經連續看起來像這樣:
id,log
1 | 1:345;2:2345;3:234
有什麼辦法,我有一個SQL更新可以添加X到日誌列,並自動將「4」的日誌條目的id?
從你的榜樣,我不能完全肯定,但它看起來像你甚至不需要索引號,即
id | log
1 | 345;234;234
所以,你可以簡單地添加條目,任選一個;
前綴。之後,任何代碼都可以通過拆分;
來解釋log
的內容。
是啊你是完全正確的,這是一個什麼鬼鬼祟祟的人......剛剛陷入了一個領域。爆炸+計數將做:) –
怎麼樣建立一個新的表是這樣的:
my_log
-------
id
sub_id
val
,並與所有適當的解析的值來填充它 -
然後從這裏查詢到重建,如果需要的字符串,否則扔掉原來的表完全 - 可怕的設計。
答案=是...字符串函數可以爲你拉動(可能有點醜陋?)。你在哪個數據庫上?字符串語法在SQL目錄中有所不同 – Twelfth
mysql目前,但在某些時候我想將它移動到像mongodb或類似的nosql - 但現在我不想亂用很多軟件(只是代碼,我很好奇:)) –