Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  02:52[Войти] | [Зарегистрироваться]
Обсуждение темы:
Вопросы оптимизации кода

Тема открыта по просьбе жителей Королевства и посвящена обсуждению вопросов оптимизации кода. Выставляйте свои лучшие и худшие тексты и не стесняйтесь их обсуждать. В споре рождается истина. Или, по крайней мере, оптимизация.

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 737 сообщений

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Тестирование проекта. Отладка.
  • Подводные камни
  • Централизованная обработка ошибок
  • Бета-тестирование
  • Давайте учиться на ошибках.
  • Почему программисты допускают ошибки?
  • Автоматизированные тесты для GUI
  • О системах контроля ошибок

  • <<<... | 17—8 | 7—1
    Всего сообщений в теме: 737; страниц: 74; текущая страница: 74


    № 7   12-06-2005 07:49 Ответить на это сообщение Ответить на это сообщение с цитированием
    Согласен, базами данных сейчас, пожалуй, можно называть только SQL-серверные системы.

    Я не понимаю, почему вообще SQL-сервер не является частью операционной системы. Чтобы было можно писать

    select * from 'C\windows\*.txt' where charindex('бла-бла') <> 0

    Наверное, опять коммерческие штучки, без SQL можно работать, а вот без Explorer и MediaPalyer ну никак, не может kernel без музыки :)
     kkk


    № 6   12-06-2005 02:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 5« (bantik)
    ___________________________
    Если все данные можно целиком загрузить в оперативную память, то возражений нет. Только непонятно, зачем это называть "База данных". Ведь этот термин уже закреплен за определенным понятием. Если же при обработке требуется подкачка с диска, то никакая CSV база данных по скорости не сравнится с нормальной реляционной базой данных.
     Geo


    № 5   12-06-2005 01:42 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ты будешь смеяться, но CSV базы данных еще очень даже востребованы. Большинство систем реального времени - DSS или какие-нибудь процессинги до сих пор не работают на SQL , а используют базу попроще - вплоть до текстовых файлов. ЗА счет этого получается потрясающая скорость работы..
    А надежность можно обеспечить и аппаратными средствами.


    № 4   10-06-2005 19:18 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 3« (raic)
    ___________________________

    Можна использовать готовое решение - заменить большие
    масиви и списки (TList) на TTable. Решается 2 проблеми - нехватка памяти и бистродействие.

    Проблема быстродействия не решается, так как работа с таблицей медленнее, чем работа со списком. Так что решение касается только нехватки памяти.

    Кстати, если уж на то пошло, то изначально ьазы данных возникли именно для оптимизации по времени дисковых операций в случае, когда объемы данных большие и не помещаются целиком в оперативную память. Именно на таком пониманиии баз данных я и вырос. Посему сейчас просто зверею, когда к базам данных относят Access (в котором оптимизацией быстродействия и не пахнет). Или еще более крутой пример: база данных в формате CSV! Это ж надо!!! В свое время ушли от произвольных файлов данных к структурированным, чтобы оптимизировать поиск в файле. И назвали это базами данных. Сейчас понятие базы данных расширеям на файлы произвольной структуры (да еще и с записью чисел в виде строк текста). От чего ушли, к тому и вернулись. Зачем же были эти 10-15 базданческих лет. Можно было не дергаться со всякими DBase, подождать лет 10 и потребность в нем сама бы отпала :-)
     Geo


    № 3   10-06-2005 16:20 Ответить на это сообщение Ответить на это сообщение с цитированием
    Можна использовать готовое решение - заменить большие
    масиви и списки (TList) на TTable. Решается 2 проблеми - нехватка памяти и бистродействие.


    № 2   10-06-2005 16:05 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1« (Green)
    ___________________________

    Предлагаю оптимизировать код через меню "Проект-Опции", на закладке "Компилятор" включить чекбокс "Оптимизация".
    А что это дает? Кстати, если кто знает, то поделитесь плиз. Самому исследовать что-то ломает. Мне что-то кажется, что при этом некоторые локальные переменные не создаются, а соответствующие значения хранятся в регистрах процессора.
     Geo


    № 1   10-06-2005 15:48 Ответить на это сообщение Ответить на это сообщение с цитированием
    Предлагаю оптимизировать код через меню "Проект-Опции", на закладке "Компилятор" включить чекбокс "Оптимизация".


    <<<... | 17—8 | 7—1
    Всего сообщений в теме: 737; страниц: 74; текущая страница: 74


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования