MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
  • MariaDB\ 71.8%
  • C++ 16.4%
  • C 10.4%
  • Shell 0.5%
  • Perl 0.4%
  • Other 0.3%
Find a file
unknown b896d3343b Move handling of suffix_length from strnxfrm_bin() to filesort to ensure proper sorting of all kind of binary objects
field::sort_key() now adds length last for varbinary/blob
VARBINARY/BLOB is now sorted by filesort so that shorter strings comes before longer ones
Fixed issues in test cases from last merge



mysql-test/r/select.result:
  Change column name in test to get GROUP BY to use the alias
mysql-test/r/type_blob.result:
  Test BLOB and VARCHAR sorting
mysql-test/t/select.test:
  Change column name in test to get GROUP BY to use the alias
  Drop used tables at start of test
  Don't use table names 'a', 'b' or 'c'
mysql-test/t/type_blob.test:
  Test BLOB and VARCHAR sorting
sql/field.cc:
  Store length last in VARBINARY() and BLOB() columns to get shorter strings sorted before longer onces
sql/field.h:
  Added method 'sort_length()' to allow one to have length bytes last for VARBINARY/BLOB to get these to sort properly
sql/filesort.cc:
  Use 'sort_length()' instead of 'pack_length()' to get length of field.
  Store suffix_length last for varbinary (blob) objects.
  The above ensures that BLOB/VARBINARY are correctly sorted (shorter strings before longer ones)
sql/sql_class.h:
  Added sort suffix length (to get varbinary/blob to sort correctly)
sql/sql_select.cc:
  Use sort_length() instead of pack_lengths()
strings/ctype-bin.c:
  Don't let strnxfrm_bin store length last
  Better to do it in MySQL field object to ensure it's done properly for all cases
2005-10-14 00:04:52 +03:00
bdb sql/mysql_priv.h 2005-06-09 15:48:57 +02:00
BitKeeper Merge mysql.com:/home/mysql_src/mysql-4.1 2005-10-12 21:58:02 +02:00
BUILD Merge mysql.com:/home/mysql_src/mysql-4.1 2005-10-12 21:58:02 +02:00
client BUG# 13052 2005-10-12 22:44:42 -07:00
cmd-line-utils complete.c: 2005-10-11 16:56:42 +05:00
config/ac-macros after merge fix 2005-10-12 13:18:46 +05:00
dbug Several fixes revelaled by Intel compiler. 2005-09-23 16:47:08 +03:00
Docs Merge mysql.com:/space/my/mysql-4.1-build 2005-07-06 08:50:22 +02:00
extra Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0 2005-10-06 10:59:58 +02:00
heap Bug#12891: 2005-09-01 19:31:08 +05:00
include Merge abarkov@bk-internal:/home/bk/mysql-5.0 2005-10-13 22:18:35 +05:00
innobase Merge msdesk.(none):/home/msvensson/mysql-4.1 2005-10-06 14:40:18 +02:00
libmysql Merging 2005-08-04 16:27:53 +05:00
libmysql_r Merge 2005-07-06 00:06:11 +02:00
libmysqld Moving archive from example to sql. 2005-09-28 19:04:51 -07:00
man Merge snake-hub.snake.net:/src/extern/MySQL/bk/merge-4.1 2005-09-18 13:22:10 -05:00
myisam Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1-tmp 2005-10-13 18:23:53 +03:00
myisammrg Merge mysql.com:/home/mydev/mysql-4.1-4100 2005-09-23 17:27:07 +02:00
mysql-test Move handling of suffix_length from strnxfrm_bin() to filesort to ensure proper sorting of all kind of binary objects 2005-10-14 00:04:52 +03:00
mysys Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1-tmp 2005-10-13 18:23:53 +03:00
ndb Bug #13461 Slave Cluster crashed on restart of two data nodes in seperate groups 2005-10-13 16:38:38 +02:00
netware Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1-tmp 2005-10-13 18:23:53 +03:00
NEW-RPMS Import changeset 2000-07-31 21:29:14 +02:00
os2 Merge 2005-09-29 03:20:31 +02:00
pstack few harmless warnings from automated code-checking tools fixed 2005-01-08 21:25:31 +01:00
regex Merge 2005-09-29 03:20:31 +02:00
scripts Merge abarkov@bk-internal:/home/bk/mysql-5.0 2005-10-13 22:18:35 +05:00
server-tools Merge bk-internal.mysql.com:/home/bk/mysql-5.0 2005-10-12 00:59:52 +03:00
sql Move handling of suffix_length from strnxfrm_bin() to filesort to ensure proper sorting of all kind of binary objects 2005-10-14 00:04:52 +03:00
sql-bench Cleanup during review 2005-06-05 17:01:20 +03:00
sql-common Added option --valgrind-mysqltest to mysql-test-run 2005-09-14 01:41:44 +03:00
SSL Added missing SSL library (Should be in source distribution) 2003-11-28 12:18:13 +02:00
strings Move handling of suffix_length from strnxfrm_bin() to filesort to ensure proper sorting of all kind of binary objects 2005-10-14 00:04:52 +03:00
support-files - typo fix: rott->root in the file attributes for mysql_client_test of the RPM spec file 2005-10-10 13:00:41 +02:00
tests A fix and a test case for Bug#6513 "Test Suite: Values inserted by using 2005-09-22 02:11:21 +04:00
tools pthread_handler_decl() changed to be ctags-friendly 2005-10-08 16:39:55 +02:00
VC++Files Merge 2005-10-13 14:35:53 +02:00
vio Merge mysql.com:/home/my/mysql-4.1 2005-10-13 20:18:37 +03:00
zlib Import zlib-1.2.3 library 2005-08-09 10:22:48 -07:00
.bzrignore Merge mysqldev@production.mysql.com:my/mysql-5.0-release 2005-09-23 00:46:59 +04:00
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
configure.in Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1-tmp 2005-10-13 18:23:53 +03:00
COPYING - manual.texi will be replaced with a manual written in DocBook/XML. This ChangeSet removes all 2005-04-13 11:51:38 +02:00
Makefile.am portability.h: 2005-09-29 19:37:03 +02:00
README README: 2005-09-12 12:44:13 -05:00

This is a release of MySQL, a dual-license SQL database server.
MySQL is brought to you by the MySQL team at MySQL AB.

License information can be found in these files:
- For GPL (free) distributions, see the COPYING file.
- For commercial distributions, see the MySQLEULA.txt file.


For further information about MySQL or additional documentation, see:
- The latest information about MySQL: http://www.mysql.com
- The current MySQL documentation: http:/dev.mysql.com/doc

Some manual sections of special interest:

- If you are migrating from an older version of MySQL, please read the
  "Upgrading from..." section first!
- To see what MySQL can do, take a look at the features section.
- For installation instructions, see the Installation chapter.
- For future plans, see the TODO appendix.
- For the new features/bugfix history, see the News appendix.
- For the currently known bugs/misfeatures (known errors) see the problems
  appendix.
- For a list of developers and other contributors, see the Credits
  appendix.

A local copy of the MySQL Reference Manual can be found in the Docs
directory in GNU Info format.  You can also browse the manual online or
download it in any of several formats at the URL given earlier in this
file.

************************************************************

IMPORTANT:

Bug or error reports should be sent to http://bugs.mysql.com.