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 , , 11 reacties
Bron: MySQL, submitter: xonen

Door onze meuksubmit werden we op de hoogte gebracht over de nieuwe development release van MySQL 4.1.0 alpha. Er zijn veel nieuwe features ingebouwd, zoals onder andere het gebruik van geneste select statements waardoor je krachtiger queries kan uitvoeren. Let er wel op dat deze release niet bedoeld is voor productie omgevingen. Bekijk deze internet pagina voor een overzicht van alle features in versie 1.4.0. De release notes zien er als volgt uit:

Hi,

MySQL 4.1.0, a new version of the popular Open Source Database, has been released. It is now available in source and binary form for a number of platforms from our download pages at http://www.mysql.com/downloads/ and mirror sites.

Note that not all mirror sites may be up to date at this point in time - if you can't find this version on some mirror, please try again later or choose another download site.

This is the first Alpha development release of the 4.1 tree, adding many new features (see below). As this code is currently labelled "Alpha", we do not recommend that this version be used in production environments yet!

However, we encourage you to test and evaluate it and, more importantly, report any bugs or observations to our bug tracking database at http://bugs.mysql.com. Please note, that for us to resolve a bug report, a reproducible test is required. See "How to report a bug" at http://bugs.mysql.com/how-to-report.php for more details before filing a bug report. We appreciate your support!

Some new features include:
  • Subqueries:
    SELECT * FROM t1 WHERE t1.a=(SELECT t2.b FROM t2);
    SELECT * FROM t1 WHERE (1,2,3) IN (SELECT a,b,c FROM t2);
  • Derived tables:
    SELECT t1.a FROM t1, (SELECT * FROM t2) t3 WHERE t1.a=t3.a;
  • `INSERT ... ON DUPLICATE KEY UPDATE ...' syntax. This allows you to `UPDATE' an existing row if the insert would cause a duplicate value in a `PRIMARY' or `UNIQUE' key. (`REPLACE' allows you to overwrite an existing row, which is something entirely different.)
    (See http://www.mysql.com/doc/en/INSERT.html for more info)
  • A newly designed `GROUP_CONCAT()' aggregate function.
    (See http://www.mysql.com/doc/en/Group_by_functions.html for more info)
  • Extensive Unicode (UTF8) support.
  • Character sets can be defined per column, table and database.
  • `BTREE' index on `HEAP' tables.
  • Support for OpenGIS (Geographical data).
    (See http://www.mysql.com/doc/en/GIS_spatial_extensions_in_MySQL.html for more info)
  • `SHOW WARNINGS' shows warnings for the last command.
    (See http://www.mysql.com/doc/en/SHOW_WARNINGS.html for more info)
  • Faster binary protocol with prepared statements and parameter binding.
    (See http://www.mysql.com/doc/en/C_API_Prepared_statements.html for more info)
  • Multi-line queries: You can now issue several queries at once and then read the results in one go.
  • Note C API multiple queries.
    (See http://www.mysql.com/doc/en/C_API_multiple_queries.html for more info)
  • Create Table: `CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table LIKE table'.
  • Server based `HELP command' that can be used in the `mysql' command line client (and other clients) to get help for SQL commands.
For a more detailed list of changes in MySQL 4.1.0, please also see http://www.mysql.com/doc/en/News-4.1.0.html and http://www.mysql.com/doc/en/MySQL_4.1_In_A_Nutshell.html

Bye,
LenZ
Versienummer:4.1.0 alpha
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, Linux x86, Solaris, UNIX
Website:MySQL
Download:http://www.mysql.com/downloads/
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (11)

Damh, heelveel mensen zullen zeker op deze release hebben gewacht, vooral met subqueries en geneste. (of is dat hetzelfde :+ )
Ik weet nu eindelijk wat subqueries zijn :9
Als MySQL dit nu nog stabiele release van maakt, is de gratis mysql niet slechter dan de grote betaalde broertjes.
Vandaar dat er ook al zo lang om gezeurd word. :Y)
Als MySQL dit nu nog stabiele release van maakt, is de gratis mysql niet slechter dan de grote betaalde broertjes.
Nu alleen nog triggers, stored procedures, transacties enz. enz. MySql is echt NIET te vergelijken met db's als MS SQL, Oracle, DB2 enz.
Leuk voor web en hobby projecten maar niet voor "professionele" toepassingen. Ja ik weet het web toepassingen kunnen ook professioneel zijn ;)

Zie ook een posting op GoT
http://gathering.tweakers.net/forum/list_messages/733783///mysql
en
http://vulcanus.its.tudelft.nl/acm/got/antimysql.php
Leuk voor web en hobby projecten maar niet voor "professionele" toepassingen. Ja ik weet het web toepassingen kunnen ook professioneel zijn
Hangt vanaf wat je professioneel noem. MySQL heeft een behoorlijk uitgebreid set functies (met innodb is transactie geen probleem btw) die meer dan genoeg ruimte bied voor je creativiteit, en daarnaast is het bewezen dat het een van de snelste is (MSSQL is niks vergeleken met InnoDB).

Sysadmins zijn geen domme mensen, ze hebben heus wel een reden dat ze met zijn allen duidelijk voorkeur geven aan MySQL. Tripod/lycos, tweakers en ontelbaar andere sites zijn niet voor niks powered by MySQL. :7
Die zijn allemaal powered by MySQL omdat:
1 het gratis is
2 het goed voldoet voor simpele dingen
3 er eens een keer voor gekozen is en er nog geen echte reden is geweest om energie te steken in het invoeren van nieuwe DB software

Dat betekend nog niet dat MySQL een bedreiging zou vormen voor ORACLE. MySQL bediend een heel ander segment van de markt.
Tripod/lycos, tweakers en ontelbaar andere sites zijn niet voor niks powered by MySQL
Ik doel ook meer op ERP applicaties, grote CMS applicaties en andere enterprise applicaties.
Voor sommige web applicaties is MySql ook geschikt daar geef ik je gelijk in. Het komt denk ik meer op de behoefte afwegen tegen de capaciteiten van de verschillende db's
transacties worden al een hele tijd ondersteund door MySQL.

Waar jouw antipathie jegens MySQL vandaan komt snap ik sowiso niet, je hoeft het toch niet te gebruiken?

Elke DB heeft zo zijn voordelen. Voor complexe queries ben je idd wellicht beter af met Oracle en MSSQL.

Maar om te zeggen dat MySQL niet voldoet? Ik noem een paar pluspunten:

* stabiliteit
* stabiliteit
* snelheid
* schaalbaarheid
* multi-platform
* optioneel embedded.
* KISS
* prijs

Vooral de stabiliteit en het KISS (keep it simple) concept spreken mij erg aan.

Triggers en stored procedures zijn aardig, maar niet noodzakelijk. Ergo: ik heb ooit een applicatie moeten programmeren rond een bestaande (interbase) database vol met triggers en stored procedures.. nee lekker is dat als de databaseontwerper wat steekjes laat vallen of bepaalde dingen onmogelijk maakt. Bovendien vind ik het hele fenomeen dat je eerst een trigger moet bouwen om een auto increment veld te maken maar ridicuul.
MySQL geeft je alle vrijheid om het te gebruiken zoals je wilt.

Wat betreft professionele toepassingen: dan moet je me nog eens uitleggen waarom de NASA MySQL heeft gekozen voor een groot deel van het rekenwerk. In jouw ogen is de nasa dus maar amateuristisch :?

Om het verhaal af te maken: wij maken ook een stukje hardware waar een softwarepakket bij hoort. De hardware kost zo'n 5000 euro. Met een oracle licensie zouden de kosten voor de klant verdubbelen. Met MSSQL komen de extra kosten in dezelfde orde van grootte. Bovendien is MSSQL niet portable, en wij willen overstappen op een embedded linux danwel windows CE omgeving; in beiden voelt MySQL zich prima thuis...

dussu.. als het niet voldoet aan jouw wensen, prima, maar afkraken is totaal onterecht.
Hoewel ik zelf zweer by MS Sqlserver, denk ik dat de komst van subqueries voor mij een reden kan zijn om mijn hobby projecten iets meer op Mysql te doen. Echter voor proffesionele zaken denk ik dat Mysql nog te licht is, met name door het ontbreken van stored procedures.
Eindelijk!
Mijn project moet verplicht op mySQL draaien en dat ging niet zonder subselects. Ik heb hem gedownd en ga hem straks testen :D
in combinatie met php oid is het echt wel no prob om deze beperking te omzeilen hoor, kost alleen iets meer moeite :)
Die heb ik trouwens meer dan over voor een gratis alternatief, ik gebruik mysql voor een hoop sites en nog nooit problemen mee gehad.
just my $0.02 ;)
je moet wel een enorme prutser zijn, wil je het handig zijn om eerst de subselect helemaal binnen te halen en daaruit de select te bouwen die je uiteindelijk wil doen.

je moet ook wel een enorme prof zijn wil je het onmogelijk achten om zonder subselects toch hetzelfde effect te verkrijgen.

mysql ligt daar dus nu tussenin :)
Mijn eerste reaktie:

FANTASTISCH!!

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 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