![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam drobny problem z identyfikatorem auto_increment.
Cytat CREATE TABLE `session` ( `s_id` int(11) NOT NULL auto_increment, `s_phpsid` varchar(255) NOT NULL, `s_data` text NOT NULL, `s_start` datetime NOT NULL, `s_update` datetime NOT NULL, PRIMARY KEY (`s_id`), UNIQUE KEY `s_phpsid` (`s_phpsid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Wykonując zapytanie Nawet jeśli tylko podmienia wartości to i tak podnosi s_id o jeden. Co zrobić aby przy podmianie wpisywał zawsze tą samą wartość kolumny s_id ? Ten post edytował orglee 4.07.2008, 19:05:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Cytat Pamietaj ze jesli uzywasz char w tabeli, gdzie jest tez varchar, to char i tak bedzie traktowane jako varchar. Fakt. W tym przypadku jest kolumna typu TEXT, która również ma zmienną długość. Więc wzrostu wydajności w związku z używaniem CHAR(32) nie będzie, ale zaoszczędzisz cały 1 bajt pamięci na wiersz danych ;] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:58 |