CREATE TABLE table1(id int, name varchar(10), parent_id int)
INSERT table1 VALUES
(1, ‘Home’, 0),
(2, ‘About’, 1),
(3, ‘Contact’, 1),
(4, ‘Legal’, 2),
(5, ‘Privacy’, 4),
(6, ‘Products’, 1),
(7, ‘Support’, 2)
查询 id = 5 的所有父级
SELECT ID.level, DATA.* FROM(
SELECT
@id as _id,
( SELECT @id := parent_id
FROM table1
WHERE id = @id
) as _pid,
mysql表是随着数据自动增长的,报table is full 应该是数据导入或导出 *** 作时,表数据过大,临时表不够用导致的。你尝试修改以下这个配置的大小,修改到32m试试,不要过大。
tmp_table_size=13M
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)