Но если мне нужно сделать поиск через LIKE
PrintStream printStream = new PrintStream(System.out, true, .....);
Нужно найти все поддеревья в первом такие, то по структуре они совпадают со вторым, т.е. заполненность листьями справа и слева одинакова.
Input:
...
Output:
...
# [11] result := (sqr(a) + (2 * b * sqr(c) * c) - 10) / a - 3 * b;
movsd U_$P$DEMO_$$_A,%xmm2
mulsd %xmm2,%xmm2
movsd _$DEMO$_Ld2,%xmm1
mulsd U_$P$DEMO_$$_B,%xmm1
movsd U_$P$DEMO_$$_C,%xmm0
mulsd %xmm0,%xmm0
mulsd %xmm1,%xmm0
mulsd U_$P$DEMO_$$_C,%xmm0
addsd %xmm2,%xmm0
subsd _$DEMO$_Ld4,%xmm0
divsd U_$P$DEMO_$$_A,%xmm0
movsd _$DEMO$_Ld3,%xmm1
mulsd U_$P$DEMO_$$_B,%xmm1
subsd %xmm1,%xmm0
movsd %xmm0,U_$P$DEMO_$$_RESULT
# [12] End.
Файловые системы и файловые хранилища такие как (Btrfs, Zfs) умеют делать снапшоты. Снапшот - это почти нулевая по стоимости операция. Но она фиксирует некое замороженное состояние всех-файлов и позволяет копировать все по состоянию на эту точку во времени. Со снапшотами можно копировать работающий диск так что пользователи об этом даже не догадываются. Они работают как и раньше.
И эти пункты гораздо важнее чем разница между логическим копированием и образом. Базы тоже можно копировать образами. Только надо корректно завершать их работу. И копировать не только дата-файлы но и конфиги, инфраструктуру (control-files for Oracle).