我最終具有類似於這是一個非常龐大的查詢:分裂一個非常長的MySQL查詢更好嗎?
DELETE FROM compilation WHERE id = 1574 OR id = 1573 OR id = 1571 OR id = 1572 OR id = 1570 OR id = 1569 OR id = 1568 OR id = 1567 OR id = 1566 OR id = 1565 OR id = 1564 OR id = 1563 OR id = 1562 OR id = 1560 OR id = 1561 OR id = 1558 OR id = 1559 OR id = 1557 OR id = 1556 OR id = 1555 OR id = 1554
但我最近發現我有超過2746「或」語句。這是一種不好的做法嗎?我應該做一個foreach循環並刪除每個連接的記錄嗎?
在MySQL中,每個查詢還有字符限制嗎?
在此先感謝。
一般來說,到mysql服務器(apache?)的往返次數越少越好。 1是好的。如果有限制,我從來沒有聽說有人打過它。 – Strawberry