2
80765 | localhost | Query | 135 | Locked | UPDATE pligg_links set link_summary='', link_title_url='-165999', link_url='OMIT' |

| 80781 | localhost | Query | 143 | Sending data | SELECT * FROM pligg_links

| 80861 | localhost | Query | 135 | Locked | SELECT link_id, link_category, link_title, link_title_url, COUNT(tag_link_id) AS relevance, tag_link |

| 80872 | localhost | Query | 134 | Locked | SELECT count(*) from pligg_links where link_status = "queued" |

这最后一个继续 & on... 似乎是相同的过程。Pligg 的支持非常稀少,我已经尝试解决这些问题好几天了。

有谁知道我可以在 PHPMyAdmin、php 文件或 Pligg 中进行编辑以将其删除?

忍者密码:SHOW CREATE TABLE pligg_links\G

谢谢!

4

1 回答 1

2

将表引擎更改为 InnoDB(phpMyAdmin 可以帮助您执行此操作),因为这允许您使用行级锁定。

最重要的是,在之后立即运行mysql_connect()

mysql_query( "SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");

这满嘴将允许SELECT查询运行,即使一个UPDATE正在运行,如果需要的话,通过在更新之前读取行。在大多数情况下,这很好 - 只有当您处理重要的问题(例如涉及金钱的问题)时,您才需要小心。

于 2012-01-25T04:48:51.873 回答