Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Оффтоп (Валенок)
Author Message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 195
   поощрить/наказать

Location: 007 495

PostPosted: Thu Dec 27, 2007 2:11 am ()
   Post subject:
Reply with quote


М

Выделено из темы «База данных на PHP с поддержкой индексирования»,
расположенной в форуме Разное :: PHP (27 Декабря 2007, 23:26).
Back to top
View user's profile Send private message Send e-mail
Валенок
Участник форума



Joined: 06 Apr 2006
Posts: 520
Карма: -3
   поощрить/наказать


PostPosted: Thu Dec 27, 2007 2:11 am (спустя 1 секунду; написано за 28 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов регулярные выражения? может лучше парсер прикрутить?
Back to top
View user's profile Send private message
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Thu Dec 27, 2007 2:16 am (спустя 4 минуты; написано за 42 секунды)
   Post subject:
Reply with quote

Валенок
что значит "прикрутить парсер" и чем отличается работа регулярных выражений от парсера?
Back to top
View user's profile Send private message
Валенок
Участник форума



Joined: 06 Apr 2006
Posts: 520
Карма: -3
   поощрить/наказать


PostPosted: Thu Dec 27, 2007 3:15 pm (спустя 12 часов 58 минут; написано за 36 секунд)
   Post subject:
Reply with quote

Rumata я имел в виду Синтаксический анализатор. поищите там в яндексе или википедии по этим ключевым словам, и по "формальной грамматике" и т.д.
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 195
   поощрить/наказать

Location: 007 495

PostPosted: Thu Dec 27, 2007 8:33 pm (спустя 5 часов 18 минут)
   Post subject:
Reply with quote

Валенок, применение формальной грамматики (если я правильно понимаю, что это такое) предполагает посимвольный разбор запроса, что для больших объемов и пхп просто неприменимо, т.к. жутко медленно.
Back to top
View user's profile Send private message Send e-mail
Валенок
Участник форума



Joined: 06 Apr 2006
Posts: 520
Карма: -3
   поощрить/наказать


PostPosted: Thu Dec 27, 2007 9:24 pm (спустя 50 минут; написано за 28 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов по-моему, их применяют во всех интерпретируемых языках...
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 195
   поощрить/наказать

Location: 007 495

PostPosted: Thu Dec 27, 2007 11:26 pm (спустя 2 часа 2 минуты)
   Post subject:
Reply with quote


М

Перенесено из форума: Разное :: PHP.
Перенесено в форум: Мусоропровод.
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 195
   поощрить/наказать

Location: 007 495

PostPosted: Thu Dec 27, 2007 11:35 pm (спустя 9 минут; написано за 5 минут 2 секунды)
   Post subject:
Reply with quote

Валенок
Вы точно понимаете, что я хочу сделать :)? Я хочу написать базу данных целиком на языке PHP, с поддержкой SQL запросов. При обработке SQL запроса на Си использовать разбиение на токены (путём посимвольного анализа строки) и далее обрабатывать запрос так, как хочется -- это действительно хороший выбор. Другое дело в том, что на PHP такое не прокатит: уж очень медленно разбирать строку посимвольно, тем более если объём данных достаточно большой. Поэтому было придумано много разных ухищрений, чтобы миновать посимвольный разбор строк, например те же регулярные выражения. Если руки растут из нужного места, то с их помощью можно написать очень эффективный и шустрый парсер SQL запросов на PHP (хотя и значительно более медленный, чем на Си).

Я выделил эту ветку в оффтоп потому, что для меня лично более интересно ядро базы: как можно на PHP организовать базу так, чтобы при этом она могла работать даже с очень большими массивами данных. Причём, ИМХО, достаточно очевидно, что основной фактор, который ограничивает производительность -- это жёсткий диск, а не сам PHP. Поэтому я решил заняться этим вопросом опять :).
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML