|
|
|
|
|
для: ZC
(11.02.2006 в 14:30)
| | Вы лучше храните это значение в другом файле и увеличивайте при добавлении записи, иначе придётся пролистывать весь файл. | |
|
|
|
|
|
|
|
для: ZC
(10.02.2006 в 16:17)
| | И сразу вопрос. Как можно узнать ключ последней записи в файле. Я использую flatfile. | |
|
|
|
|
|
|
|
для: ZC
(10.02.2006 в 18:31)
| | Вообще-то моя гостевая книга на MySQL выложена в разделе downloads на этом сайте. И все записи будут храниться в одном файле. И это не просто файлы, а плоские файлы и работают они быстрее чем реляционные баз данных. Плоские файлы используются в всеми любимом поисковике Google | |
|
|
|
|
|
|
|
для: WebTech
(10.02.2006 в 20:59)
| | Это простейшая организация данных, где гибкость и функциональность принесена в жертву скорости.
Несколько раз поднималась эта тема на форуме.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=541&id_post=4285
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5081 | |
|
|
|
|
|
|
|
для: Loki
(10.02.2006 в 20:41)
| | Что-то я начинаю понимать, что ничего не понимаю :-( Можно объяснить, что есть плоские файлы? | |
|
|
|
|
|
|
|
для: WebTech
(10.02.2006 в 20:09)
| | Речь идет о плоских файлах. Они используются тогда, когда нужно быстродействие выше чем у БД. | |
|
|
|
|
|
|
|
для: kasmanaft
(10.02.2006 в 20:14)
| | ???
Т.е. каждая запись в гостевой в отдельном файле? И соответственно миллион файлов (ну, вдруг такая гостевуха)? :-) О таком варианте я не подумал. Но, все равно, это не будет быстрее. Придется перебрать миллион файлов, чтобы что-то найти? Хотя, с другой стороны, чего там в гостевой искать? :-) | |
|
|
|
|
|
|
|
для: WebTech
(10.02.2006 в 20:09)
| | хм... маленькая поправка не "миллиона записей из файла", а "миллионов файлов"... а каждый файлик будет маленьким... причем сразу миллион запришивать не придется :) | |
|
|
|
|
|
|
|
для: ZC
(10.02.2006 в 18:31)
| | Гостевая книга на файлах не будет быстрее. Ну, может, только при небольшом количестве записей. А база данных создана специально, чтобы работать с большими объемами данных. Для нее, например, не проблема миллион запросов или выборка из миллиона записей. Представь, сколько времени будет работать скрипт, выбирая какую-то запись из миллиона записей в файле? :-) А если нужно какую-то запись обновить? Работа с файлами осуществляется средствами самого же скрипта на PHP, а при наличии бд скрипт делает запрос серверу базы данных, который специально сконструирован, "обучен" и оптимизирован для того, чтобы работать с ОГРОМНЫМ количеством данных наилучшим образом.
Ну, а гостевуху на файлах конечно можно написать и даже нужно. Хотя бы для того, чтобы получить представление о работе с файлами в PHP. Первое, что я написал на PHP была гостевая книга на файлах :-)
P.S. Единственный недостаток - зависимость от сервера БД. Если он упадет, то и гостевая встанет :-) | |
|
|
|
|
|
|
|
для: ZC
(10.02.2006 в 18:31)
| | хм.... а что тут думать - дерзай :)
практика нужна... сначала на файлах, потом в базой данных... с базой данных даже лучше наверное будет :) чем с файлами париться... тем более теоритически (если одновременно попытаются открыть один и тот же файл большое кол-во усеров) файл может обнулиться, а с базой такое вряд ли возможно. если делать правильные запросы, то это будет ни чем не хуже чем на файлах, но гораздо удобнее :) | |
|
|
|
|