я удалил некоторые ненужные узлы из моей базы данных (около 600К) я использовал запрос нижеNeo4j WebAdmin показывает больше узлов, чем запрос возвращает
match (m:MOVIE)
with m
limit 100000
where (m)--()
delete m
В подсчете программы WebAdmin узлов уменьшалось.
Примерно через 5 раз я выполнил его, он удалил. Не знаю, может быть, 200-300K узлов. Я изменил ограничение на 200000
, а затем база данных вдруг отключилась по какой-то причине. Я закрыл клиент neo4j, потому что он не отвечал и снова начал его, а затем вернулся в браузер. Я посмотрел на webadmin, и там были старые номера. Я снова начинаю выполнение запроса выше, пока не вернется, что ни один узел не был удален.
Затем я проверил webadmin и было около 900 тыс. Узлов.
я выполнил запрос ниже
match (n)
return count(n)
и он вернулся только 500K узлы, которые, кажется правильным. Но почему в webadmin разное число? Я знаю, что после удаления остаются некоторые значения, но когда я удаляю узлы в подсчетах webadmin, они не остаются такими же.
И что также странно, моя база данных использовала 1850 МБ дискового пространства, а после удаления используется 1975 МБ.
Почему это происходит? Что-то не так, или я сделал что-то неправильно?
Вы перезагрузились? Иногда это дает Neo4j возможность очистить после большого набора удалений. Кроме того, какую версию Neo4j вы используете? –
Да, я перезапустил клиент neo4j, а также компьютер, но значения остались прежними. И я использую версию 2.2.0-RC01 – Gondil