1
by brian
clean slate |
1 |
2000-11-27 Michael Widenius <monty@mysql.com> |
2 |
||
3 |
* Changed mi_create.c to use less stack. |
|
4 |
||
5 |
2000-08-23 Michael Widenius <monty@mysql.com> |
|
6 |
||
7 |
* Fixed bug when comparing DECIMAL/NUMERIC key parts. |
|
8 |
||
9 |
2000-08-17 Michael Widenius <monty@mysql.com> |
|
10 |
||
11 |
* Add a new flag in share.staus so that we can quickly check if a table |
|
12 |
is analyzed or not! |
|
13 |
||
14 |
2000-07-02 Michael Widenius <monty@mysql.com> |
|
15 |
||
16 |
* Added safety margin to guard against full index file. |
|
17 |
||
18 |
2000-05-22 Michael Widenius <monty@mysql.com> |
|
19 |
||
20 |
* Fixed that --join works with myisampack. |
|
21 |
||
22 |
2000-05-14 Michael Widenius <monty@mysql.com> |
|
23 |
||
24 |
* Don't lock datafile during myisamchk (only indexfile is locked; This is good |
|
25 |
enough for all MyISAM functions); This made it possible to close datafile
|
|
26 |
in rep_by_sort().
|
|
27 |
||
28 |
2000-05-04 Michael Widenius <monty@mysql.com>
|
|
29 |
||
30 |
* Fixed bug in code that scanned after rows in a crashed table.
|
|
31 |
This could cause an infinite loop when repairing tables.
|
|
32 |
|
|
33 |
2000-04-26 Michael Widenius <monty@mysql.com>
|
|
34 |
||
35 |
* Fixed bug when doing read_next after a delete/insert which balanced key
|
|
36 |
pages (In this case one internal buffer was wrongly reused)
|
|
37 |
||
38 |
2000-04-21 Michael Widenius <monty@tik.pp.sci.fi>
|
|
39 |
||
40 |
* Changed mi_find_halfpos() to return key, key_length and pos after key.
|
|
41 |
* Don't join or split key buffers in the middle when inserting a key |
|
42 |
that is bigger than all other keys; This will improve inserts when |
|
43 |
doing these in sorted order. |
|
44 |
|
|
45 |
2000-04-04 Michael Widenius <monty@mysql.com> |
|
46 |
||
47 |
* Added support for different languages on key part level. |
|
48 |
||
49 |
2000-02-23 Michael Widenius <monty@monty.pp.sci.fi> |
|
50 |
||
51 |
* Fixed that myisamchk works properly with RAID. |
|
52 |
||
53 |
2000-02-07 Michael Widenius <monty@tik.pp.sci.fi> |
|
54 |
||
55 |
* Added delete and rename of tables (works with RAID tables) |
|
56 |
||
57 |
2000-01-29 Michael Widenius <monty@monty.pp.sci.fi> |
|
58 |
||
59 |
* Fixed the sorting of index works with prefix-packed keys. |
|
60 |
||
61 |
1999-11-24 Michael Widenius <monty@monty.pp.sci.fi> |
|
62 |
||
63 |
* Fixed that DECIMAL() keys are sorted correct for negative numbers. |
|
64 |
||
65 |
1999-11-22 Michael Widenius <monty@monty.pp.sci.fi> |
|
66 |
||
67 |
* removed 'NO_LOCKING' macros. |
|
68 |
* Added function mi_rnext_same |
|
69 |
* Added support for concurrent reads. |
|
70 |
|
|
71 |
1999-11-05 Michael Widenius <monty@tik.pp.sci.fi> |
|
72 |
||
73 |
* Added function mi_scan(). |
|
74 |
* Changed all functions to return error number in case of errors. |
|
75 |
||
76 |
1999-08-17 Michael Widenius <monty@tik.pp.sci.fi> |
|
77 |
||
78 |
* Added option DELAY_KEY_WRITE to tables and mi_open() |
|
79 |
||
80 |
1999-08-10 Michael Widenius <monty@tik.pp.sci.fi> |
|
81 |
||
82 |
* Added support of HA_READ_PREFIX_LAST to mi_rkey(). This finds the last |
|
83 |
row with the given prefix. |
|
84 |
||
85 |
Mon Aug 2 13:54:35 1999 Michael Widenius <monty@bitch.pp.sci.fi> |
|
86 |
||
87 |
* Added data- and key-file-length to myisamchk. |
|
88 |
* Fixed some problems with null and space packed keys. |
|
89 |
||
90 |
1999-07-15 Michael Widenius <monty@tik.pp.sci.fi> |
|
91 |
||
92 |
* The following options are for COUNT(DISTINCT ..) |
|
93 |
* Added option HA_EXTRA_NO_ROWS; In this case only the index tree is updated |
|
94 |
* Added mi_delete_all_rows() |
|
95 |
|
|
96 |
1999-07-13 Michael Widenius <monty@tik.pp.sci.fi> |
|
97 |
||
98 |
* Added special handling of tempoary tables |
|
99 |
||
100 |
1999-06-12 Michael Widenius <monty@monty.pp.sci.fi> |
|
101 |
||
102 |
* Added optional checksum for file and for each dynamic-length row |
|
103 |
* Added unique constraint checking |
|
104 |
|
|
105 |
1999-05-06 Michael Widenius <monty@tik.pp.sci.fi> |
|
106 |
||
107 |
* All index blocks of the same size now share the same key block delete link |
|
108 |
||
109 |
1999-03-17 Michael Widenius <monty@monty.pp.sci.fi> |
|
110 |
||
111 |
* Different key packing code depending on if the first key part |
|
112 |
is a variable length column (space packed, BLOB or VARCHAR) |
|
113 |
* The create interface allows one to specify a key segment to start and |
|
114 |
end one a specific bit. (The bit handling isn't yet implemented) |
|
115 |
* Added more tests to 'test1' |
|
116 |
|
|
117 |
1999-03-16 Michael Widenius <monty@monty.pp.sci.fi>
|
|
118 |
||
119 |
* Added option -m to myisamchk as an alternative to -e (-m is faster but
|
|
120 |
not as quite as safe as -e).
|
|
121 |
* Added option --fast to not check not changed tables.
|
|
122 |
* The first update will set a bit that the table has been changed.
|
|
123 |
* The first update to a table increments a 'open_count' field. This will |
|
124 |
be reset on close. This will allow myisamchk to find tables that hasn't |
|
125 |
been properly closed! |
|
126 |
* Support for true VARCHAR columns |
|
127 |
|
|
128 |
1999-03-01 Michael Widenius <monty@monty.pp.sci.fi> |
|
129 |
||
130 |
* Dynamic length blocks are double linked to allow easy reallocation |
|
131 |
of block lengths. This will help that the dynamic length data will not be |
|
132 |
as fragmented as with ISAM. |
|
133 |
* Extended mypack_isam to compress BLOB/TEXT columns. |
|
134 |
* Allow keys on BLOB. |
|
135 |
|
|
136 |
1999-02-06 Michael Widenius <monty@monty.pp.sci.fi> |
|
137 |
||
138 |
* Keys, key pointers and all varibles in the index file are stored in |
|
139 |
high-endian-order to get better compression. |
|
140 |
* Allow NULL on keys |
|
141 |
|
|
142 |
1998-10-29 Michael Widenius <monty@monty.pp.sci.fi> |
|
143 |
||
144 |
* All data is stored in low-endian order |
|
145 |
(This means that the files will be architecture and OS independent) |
|
146 |
* All record numbers are now of type 'ha_rows' and file pointer are now of type |
|
147 |
my_off_t. One can use files with 32-64 bit pointers with a 32bit or 64bit |
|
148 |
record handling. |
|
149 |
Currently the code is limited to 5 bytes pointers, but this is real easy |
|
150 |
to change. |