Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 10 reacties
Bron: MySQL, submitter: DeTeraarist

DeTeraarist MySQL Classic. Hieronder staan de veranderingen ten opzichte van de vorige versie:

Changelog:
  • Fixed bug where GRANT/REVOKE failed if hostname was given in not matching case.
  • Don't give warning in LOAD DATA INFILE when setting a timestamp to a string of '0'.
  • Fixed bug in myisamchk -R mode.
  • Fixed bug that caused mysqld to crash on REVOKE.
  • Fixed bug in ORDER BY when there is a constant in the SELECT statement.
  • One didn't get an error message if mysqld couldn't open the privilege tables.
  • SET PASSWORD FOR ... closed the connection in case of errors (bug from 4.0.3).
  • Increased max possible max_allowed_packet in mysqld to 1GB.
  • Fixed bug when doing a multi-line INSERT on a table with an auto_increment key which was not in the first part of the key.
  • Changed LOAD DATA INFILE to not recreate index if the table had rows from before.
  • Fixed overrun bug when calling AES_DECRYPT() with wrong arguments.
  • --skip-ssl can now be used to disable SSL in the MySQL clients, even if one is using other SSL options in an options file or previously on the command line.
  • Fixed bug in MATCH ... AGAINST( ... IN BOOLEAN MODE) used with ORDER BY.
  • Added LOCK TABLES and CREATE TEMPORARY TABLES privilege on the database level. One must run the mysql_fix_privilege_tables script on old installations to activate these.
  • In SHOW TABLE ... STATUS compressed tables sometimes showed up as dynamic.
  • SELECT @@[global|session].var_name didn't report global | session in the result column name.
  • Fixed problem in replication that FLUSH LOGS in a circular replication setup created an infinite number of binary log files. Now a rotate-binary-log command in the binary log will not cause slaves to rotate logs.
  • Removed STOP EVENT from binary log when doing FLUSH LOGS.
  • Disable the use of SHOW NEW MASTER FOR SLAVE as this needs to be completely changed in 4.1.
  • Fixed a bug with constant expression (e.g. field of a one-row table, or field from a table, referenced by a UNIQUE key) appeared in ORDER BY part of SELECT DISTINCT.
  • --log-binary=a.b.c now properly strips off .b.c.
  • FLUSH LOGS removed numerical extension for all future update logs.
  • GRANT ... REQUIRE didn't store the SSL information in the mysql.user table if SSL was not enabled in the server.
  • GRANT ... REQUIRE NONE can now be used to remove SSL information.
  • AND is now optional between REQUIRE options.
  • REQUIRE option was not properly saved, which could cause strange output in SHOW GRANTS.
  • Fixed that mysqld --help reports correct values for --datadir and --bind-address.
  • Fixed that one can drop UDFs that didn't exist when mysqld was started.
  • Fixed core dump problem with SHOW VARIABLES on some 64 bit systems (like Solaris sparc).
  • Fixed a bug in my_getopt; --set-variable syntax didn't work for those options that didn't have a valid variable in my_option struct. This affected at least default-table-type option.
  • Fixed a bug from 4.0.2 that caused REPAIR TABLE and myisamchk --repair to fail on tables with duplicates in a unique key.
  • Fixed a bug from 4.0.3 in calculating the default field type for some functions. This affected queries of type CREATE TABLE table_name SELECT expression(),...
  • Fixed bug in queries of type SELECT * FROM table-list GROUP BY ... and SELECT DISTINCT * FROM ....
  • Fixed bug with the --slow-log when logging an administrator command (like FLUSH TABLES).
  • Fixed a bug that OPTIMIZE of locked and modified table, reported table corruption.
  • Fixed a bug in my_getopt in handling of special prefixes (--skip-, --enable-). --skip-external-locking didn't work and the bug may have affected other similar options.
  • Fixed bug in checking for output file name of the tee option.
  • Added some more optimisation to use index for SELECT ... FROM many_tables .. ORDER BY key limit #
  • Fixed problem in SHOW OPEN TABLES when a user didn't have access permissions to one of the opened tables.
Versienummer:4.0.4 beta
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, Linux x86, macOS, Solaris, UNIX
Website:MySQL
Download:http://www.mysql.com/downloads/mysql-pro-4.0.html
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (10)

tegen versei 4.1 komen er subselects in, en dan is het bijna een perfecte DB!!! nog ff wachten dus
wat een onzin zeg... subselects heb je echt niet nodig hoor om met mysql te werken.. een beetje handig met joins omgaan bereikt hetzelfde als een subselect...

UNION support of foreign keys en row level locking noem ik toch eerder punten die wel wat belangrijker zijn, al deze punten ondersteunt mysql 4 wel...
subselects zijn uitermate handig, je kan _lang_ niet alle subselect queries zomaar omschrijven naar een query met joins.

union gebruik ikzelf in de praktijk vrijwel nooit, terwijl ik subselects regelmatig mis...

Row level locking en foreign key's zijn idd erg handig/nuttig/belangrijk. Maar daarnaast mist er dus nog steeds een hoop in mysql om het een full-featured database te maken.

Triggers/stored procedures/etc missen dan nog steeds om maar grotere zaken te noemen.

Maar eigenlijk is het onzin dat het er allemaal bijkomt, want de meeste gebruikers van mysql hebben dat allemaal niet nodig ;)
Maar eigenlijk is het onzin dat het er allemaal bijkomt, want de meeste gebruikers van mysql hebben dat allemaal niet nodig
Nou ... zonder foreign-keys e.d. valt inderdaad te leven, echter ze maken het leven een stuk makkelijker. Ik weet nog heel goed dat ik bij zon beetje elk delete-statement diverse query's moest uitvoeren om te checken of er geen detail-data* stond.
Ben het namelijk wel eens vergeten, en dan kom je er opeens achter dat je wel een heleboel records nog heb staan, zonder dat ze terug kwamen uit querys (met joins)
Nested Query zijn zeker wel handig hoor
b.v.

Select * from UserBase where UB_UID not in (select BU_UID from BannedUsers)

Deze noemt alle UB_UID (userids) op die niet in BannedUsers.BU_UID voorkomen.

Ik vind zelf het ontbreken van Triggers/Stored Procs behoorlijk jammer, maar daar is meestal goed mee te leven (alleen lastig voor een multi-DBMS compatible software pakket ;) )
Ik krijg deze versie niet stabiel onder win98 :-( Kweet 't.. Win98 is niet het ideale besturingssysteem hiervoor, maar het zou toch moeten werken. Versie 4.0.3-beta werkt wel!
Zodra ik mysqld.exe of mysqld-opt.exe opstart wordt mijn systeem totaal onstabiel. Ik kan de muis alleen nog hl langzaam bewegen. Om zo snel mogelijk naar het kruisje te gaan om 'm af te sluiten. Dan is 't weer Ok... Versie 4.0.3-beta heeft dit niet en 4.0.4-beta wel... Iemand hetzelfde probleem of een oplossing?
btw... Ik gebruik MySQL hier veel op te klooien en te spelen ;-) Maakt dus niet heel veel uit!
Het ligt aan InnoDB in combinatie met Windows98, op Win2K en hoger heb je dit probleem niet :(

Moet je InnoDB eens uitzetten, en kijken hoeveel dat scheelt .. Ik heb het zelfde gehad, onder w98 starte hij heel erg langzaam op en kon ik niets doen (todat ie klaar was.) Echter op w2k of XP draait het als een zonnetje ... :)
ik ga t nu proberen
wat houdt die InnoDB in?
InnoDB is eigenlijk een uitbreiding op de MySQL server. Deze biedt ondermeer ondersteuning voor forgein keys, alternate keys, en b.v. transactie support. Ook is het mogelijk om b.v. een hotswappable ongeformateerde (dus geen filessystem) disk bij te plaatsen, en deze daarna direct in te zetten als extra opslagruimte.

Klik voor wat meer informatie hier ;) en hier :)

Op dit item kan niet meer gereageerd worden.



© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True