Mirn: бинарники, бинарники, старье с бинарниками. Как раз то, о чем вы спрашивали. Попробуйте скачать, подивитесь размеру, а потом попробуйте понять, что из скачанного -- сам "Фантом".
Влад Зайцев: В подзапросы нужно связку по ключевым словам добавить, а то сейчас по всей таблице ищет. В других СУБД это решается аналитическими функциями, и связка по ключу пишется в partition by.
Rou1997: Сомневаюсь. Это в UNIX так, а не в Windows. Положил рядом со своей программой левую библиотеку вместо системной, получил сообщение об ошибке загрузки библиотеки. Правда, имя почему-то выводится не системное, а от левой библиотеки.
SVN от рождения хранит дельты изменений, причем в сжатом виде. Возможно, полные версии файлов хранила CVS, и то, только в первых версиях. В теории, если механизм diff реализован, система контроля версий не должна хранить полные файлы.
Вот чем SVN и Git отличаются -- так это нумерацией ревизий. В SVN ревизии нумеруются последовательными числами, поэтому-то и невозможно распределение: кто-то должен нумеровать ревизии, чтобы нумерация не нарушалась. Git и Mercurial вместо номеров опираются на хеши. В Mercurial у ревизий есть и номера тоже, но они реализованы для совместимости с SVN, а внутри себя Mercurial работает через хеши.
Interface: Если не путаю, уже лицензия Professional позволяет распространять со своей программой пакеты времени выполнения Delphi: rtlXX.bpl, vclXX.bpl и пр. Раньше аналогично позволялось распространять BDE.
Может есть статья которая рассказывает, что можно делать с Dephi
Такая статья есть, называется "лицензия". У вас как раз тот случай, когда ее надо прочитать.
Могу дополнить: типичный пример натурального строкового ключа — коды ISO стран, валют, языков и т. п. Они фиксированы по длине, читабельны и уникальны.
wadeg: В Oracle varchar2 всё же хранятся отдельно, но прозрачно для программиста: блок данных бьется на две части, в одной хранятся табличные строки (rows), в другой — varchar2. Начиная с Oracle 10 или 11 varchar2-ы могут перемещаться в другой блок, если в текущем не хватает места. В предыдущих версиях varchar2 мигрировали в другой блок вместе с табличными строками.
Дмитрий: В развитых СУБД нет разницы, где написан SQL - в программе или в триггере... Хотя нет, вру. В триггере он уже предкомпилирован, так что должен выполняться быстрее, чем если с клиента отправлять.
Дефрагментация полезна только в случае использования PuranDefrag с правильными настройками. Во всех остальных случаях она длительна и бесполезна.
На современных дисках основной выигрыш — от дефрагментации каталогов и укладывания их друг за другом, тогда всякие операции поиска с подкаталогами выполняются намного быстрее.
NFly: Нет, быстрее — это скорость работы скомпилированного exe-шника по сравнению с исполнением той же программы реальным или воображаемым интерпретатором, написанным автором языка.
Язык программирования — это формальная система для записи алгоритмов, функций или утверждений, или всего вместе. Грубо говоря, если есть синтаксис, за которым стоит семантика — есть и язык программирования. Способ трансляции остается за скобками.
Другое дело, что предтрансляторы на практике неудобны и для их осознанного выбора должны быть серьезные аргументы. Велик шанс сделать язык, который никому не нужен, кроме автора, проще говоря.
На самом деле данные удалить можно, но для этого надо выгрузить дамп, пройти по нему утилитой svndumpfilter, после чего создать новое хранилище, загрузить в него обработанный дамп и подменить старое хранилище новым. Муторно, но работает. Если очень нужно, один раз можно и повозиться.