[英]issue with preorder tree traversal algorithm in php
作為日常任務的一部分,我一直在研究“預排序樹遍歷算法”。 我遇到的是,對於MySQL,我們需要鎖定一個表,並且在插入或刪除任何條目之后,我們需要解鎖特定的表(盡管我成功完成了任務)。...我只是想知道為什么要這樣做? 除了這種情況,您認為在經常使用的情況下還能在哪里使用?
如果您不希望在執行任何操作時更改其內容,則需要鎖定表。
因此,在您的情況下,我假設您不希望在進行遍歷時更改表(我假設您的表數據形成某種樹)。
因此,您有一個選擇:鎖定表,將其內容復制到另一個表,解鎖,然后對副本進行操作。
如果原始表足夠小,您甚至可以將臨時表放在內存中。
當心:鎖定表可能導致其他使用該表的腳本等待! 確保您的操作不會花費很多時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.