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-шника по сравнению с исполнением той же программы реальным или воображаемым интерпретатором, написанным автором языка.
Язык программирования — это формальная система для записи алгоритмов, функций или утверждений, или всего вместе. Грубо говоря, если есть синтаксис, за которым стоит семантика — есть и язык программирования. Способ трансляции остается за скобками.
Другое дело, что предтрансляторы на практике неудобны и для их осознанного выбора должны быть серьезные аргументы. Велик шанс сделать язык, который никому не нужен, кроме автора, проще говоря.