ted
New member
Здравейте.
Имам един въпрос по структуриране на БД за MySQL
Знам по принцип как да го направя, но очаквам базата бързо да се разрасне - по около 10 000 записа дневно а искам да пазя архив за една година и искам да консултирам как да структурирам базата за да товари най малко сървъра при проверки.
Искам да дам на всяко IP достъп до определена функция по веднъж на ден.
-Първият ми вариант на базата е да записвам IPто деня, месеца и годината в отделни полета тип int и при опит за достъп до функцията да прави проверка дали за този ден, месец и година има записано това IP
-Сега си мисля дали не е по добре да записвам датата като едно число в едно поле, например 2008717 и да проверявам дали това IP го има с това число ...
А може да има и по добро решение за което не се сещам ...
Интересува ме и за да улесня индексирането по параметрите които ми трябват какъв тип полета трябва да ползвам и кои да са Index и т.н. ...
Надявам се да сте разбрали какво питам понеже от програмиране почти нищо не разбирам - гледам готов код и се опитвам да разбера как работи и как да го адаптирам за собствени нужди ...
Благодаря.
Сега по скайпа един приятел ме съветва IPто да го обърна с ip2long() и да го запиша и него в поле INT ...
Имам един въпрос по структуриране на БД за MySQL
Знам по принцип как да го направя, но очаквам базата бързо да се разрасне - по около 10 000 записа дневно а искам да пазя архив за една година и искам да консултирам как да структурирам базата за да товари най малко сървъра при проверки.
Искам да дам на всяко IP достъп до определена функция по веднъж на ден.
-Първият ми вариант на базата е да записвам IPто деня, месеца и годината в отделни полета тип int и при опит за достъп до функцията да прави проверка дали за този ден, месец и година има записано това IP
-Сега си мисля дали не е по добре да записвам датата като едно число в едно поле, например 2008717 и да проверявам дали това IP го има с това число ...
А може да има и по добро решение за което не се сещам ...
Интересува ме и за да улесня индексирането по параметрите които ми трябват какъв тип полета трябва да ползвам и кои да са Index и т.н. ...
Надявам се да сте разбрали какво питам понеже от програмиране почти нищо не разбирам - гледам готов код и се опитвам да разбера как работи и как да го адаптирам за собствени нужди ...
Благодаря.
Сега по скайпа един приятел ме съветва IPто да го обърна с ip2long() и да го запиша и него в поле INT ...
Последно редактирано: