WEBVTT 00:00.000 --> 00:13.040 Was out of the scenario, and the companies were working parallel, but business change, of 00:13.040 --> 00:21.080 course, needs to start trying to make money, and as they move on, we finally release another 00:21.080 --> 00:23.600 real important. 00:23.600 --> 00:29.560 Me personally, I never saw my sequel for all versions, this is something in history, I couldn't 00:29.560 --> 00:35.880 even find in binaries or whatever, and as we can see, like really common things we 00:35.880 --> 00:42.640 do nowadays like unions, select star, something union, select something, it's not present 00:42.640 --> 00:50.320 by that time, so technology was evolving, and convey to remember, high degree was also evolving, 00:50.320 --> 00:57.440 so by 2000 and something we already started seeing the first hyper trading multi-core 00:57.440 --> 01:04.800 CPUs, right, so what we had there by that time as someone was saying my ison, my ison 01:04.800 --> 01:10.560 had is not a transactional engine, so if you're right that you do only that a base, you 01:10.560 --> 01:17.160 need to block, right, so anyone can write, it's table-level block, you can reading parallel, 01:17.160 --> 01:21.600 but as you see when you have more course, you're wasting hardware reserves, because you 01:21.600 --> 01:27.600 cannot scale, right, and that's when I know the B come to play, I already don't continue 01:27.600 --> 01:33.320 to evolve, and then we can see B3s, R3s, sub-credits and prepared statements, so it 01:33.320 --> 01:39.720 starts to get more familiar to what we see nowadays, although I didn't participate of this scenario 01:39.720 --> 01:48.320 yet, like my experience is started with my sequel 5 version, so as we move along, on 2005 01:48.320 --> 01:55.920 we see 5 old version, and Oracle buys I know base company, right, so if we get that 01:55.920 --> 02:02.720 marvel, what if, imagine if my sequel B, because my sequel tried to buy I know base, how 02:02.720 --> 02:07.920 different things would be, where we can't know how predict by that time they were trying 02:07.920 --> 02:19.280 to make money with it, and in terms of ecosystem and the word facts, we have the foundation 02:19.280 --> 02:28.360 of percono, whoever heard about percono here, okay, good month, so it was founded by 02:28.360 --> 02:34.040 Vadining Peter Zitesv, basically like percono provides a fork, completely open source as 02:34.040 --> 02:41.400 well, for my sequel, post, reason, and MongoDB, MongoDB is not open source, we need to 02:41.400 --> 02:46.920 inherit the license, right, so we cannot change, and things that we're going in my opinion 02:46.920 --> 02:54.120 to change, how we see cloud computing is the release of the first AWS becomes public, right, 02:54.120 --> 03:02.120 so in a few bottles, you can deploy a virtual machinesi to container and start working, 03:02.120 --> 03:07.480 so you can see how things were starting to get difficult for how my sequel was designed by 03:07.480 --> 03:13.000 that time, like we had my eyes, we had credit cashing, that was a good solution by that time, 03:13.000 --> 03:19.320 because it was a bottleneck, but it had a single CPU, so things were working fine, 03:19.320 --> 03:26.680 had multiple threads, but now you have several CPU cars trying to process and the old style 03:26.680 --> 03:33.800 of CPU of credit question was a point of contention, right, so they started deprecating things, 03:37.400 --> 03:46.520 and on 2008, another move, some by persistent acquires my sequel AB, and this is like where I 03:46.520 --> 03:55.640 start working with my sequel, so I had the opportunity to work with five one, my sequel, 03:55.800 --> 04:00.680 and we have some really cool release, like event schedule, row-based replication, 04:00.680 --> 04:06.600 things that were going to be improved, by the way, row-based replication is something 04:07.320 --> 04:12.040 it is the default nowadays, there is a good chance, I think it's already deprecated statement 04:12.040 --> 04:20.440 and will probably be removed in newer versions, and the point of that causes like the most 04:20.440 --> 04:30.280 hot discussions nowadays, it is 2010, or we will say 2009 where I saw in the Fred's presentation, 04:30.280 --> 04:37.160 but from I see the deal was closed on 2010, this is my reference, I can be wrong, but this is what 04:37.160 --> 04:44.680 posts with guys will say, but you guys are like, you have a company behind it, we are democratic, 04:44.680 --> 04:49.320 we are open-source, we are like whatever, and that's what causes a lot of food discussion. 04:50.920 --> 05:02.120 For the good and for the bed, now we have the modern ship Oracle, and at the same time, Oracle acquired 05:02.840 --> 05:10.520 some ecosystems, I'm not sure in the same day, but in the same year for sure, Montre Lise de Maria de Lise, 05:10.520 --> 05:16.360 right, there was a lot of concern about how Oracle would deal with my sequel, if they would stop 05:16.360 --> 05:23.080 providing features, like the project would end up dying because of obsolescence, or become like 05:24.120 --> 05:31.400 not open-source anymore. This is the first version that it is released on the water cruise 05:31.400 --> 05:39.640 hood, so 5, 5, it comes with them, it is a version that I work a lot, and I think through Montre Lise 05:39.640 --> 05:49.160 ago we got a customer trying to get out from there, so yeah, and as I said, it's really difficult, 05:49.160 --> 05:56.200 because I think that apart from the dump, we will have nothing that you can utilize, right, 05:56.200 --> 06:03.000 like it's really different. One more thing for those who work with Maria de B or planning to go 06:03.080 --> 06:08.680 or get out, Maria de B changed a lot, I think there was Maria de B days on Saturday, 06:09.400 --> 06:15.160 it continues to be a great database, but we can say for sure that it's not my sequel anymore, 06:15.160 --> 06:22.600 you cannot simply copy and paste the data, it's kind of like, I dare to say like moving from 06:22.600 --> 06:27.640 Oracle to post with right, apart from the table structures and everything you need to analyze, 06:28.120 --> 06:36.840 case by case, what you are going to do. On 2013, 5, 6 is released, I like this version as well, 06:37.560 --> 06:45.160 not much as I like 5, 7, but they are adding to the performance schema, performance schema 06:45.160 --> 06:51.400 provides some metrics and some views about what's going on inside my sequel. It has not a lot of 06:52.360 --> 06:58.840 metrics that you could see, 5, 7, exploded this universe when you go through it, you have like thousands, 06:58.840 --> 07:04.200 you know, to things of multiple monitor there with performance schema, but it was a good version, 07:04.200 --> 07:12.360 like I work it, I like it, it was quite stable, and another important fact here, again, 07:12.840 --> 07:23.400 we already had like a common place for cloud computing, Google was giving its try, Amazon as well, 07:23.400 --> 07:29.000 and then Kubernetes became a thing. At first we've known state full sets, one of the days like 07:29.000 --> 07:34.440 people are trying, we had I forgot the guide that did the presentation that they are running, 07:34.440 --> 07:42.040 Ubuntu, Canonico, they are running data bases on Kubernetes, it's also a very hot topic, 07:42.360 --> 07:46.600 if you ask something in years they will love it, others will say they will never do this, 07:49.160 --> 07:54.680 I also could repeat what I met as a device from Kubernetes. 07:55.480 --> 08:03.960 Yeah, well, so yeah, like I would say if you want to run in Kubernetes, my opinion is yeah, 08:03.960 --> 08:08.840 do it for a key way if you want to be very developed or something to test and everything, 08:08.920 --> 08:15.560 for a production maybe, like you don't know if you have 1,000, 2,000 databases, maybe you can think of it, 08:15.560 --> 08:23.080 but don't put like a 3 terabyte database on Kubernetes, like SSD process and everything, 08:23.480 --> 08:30.040 auto scale, like if you expand your auto scaling from 2 to 5, like it's 15 terabytes running 08:30.040 --> 08:40.600 or closer to build new nodes, so I don't like it. One more thing, five seven is released with 08:40.600 --> 08:46.280 JSON data type, I think it is cool because when I started putting all the facts together, 08:47.000 --> 08:53.080 postgres was also working on their JSON structure and the thing is by that time when you look at 08:53.080 --> 08:58.920 the Beijing's ranking, MongoDB was climbing really fast, so people were saying okay we need our 08:59.000 --> 09:05.400 JSON or document start solution because we have some, you know, someone trying to catch our market 09:05.400 --> 09:12.040 and you see like how things were moving that direction. At same time proxy SQL is released, 09:12.040 --> 09:21.000 a proxy SQL from Rene canal, basically proxy for a who knows proxy SQL, okay, 09:21.640 --> 09:29.800 it's a layer 7 proxy, so it is intelligent in terms of it can, it speaks the my SQL language, 09:29.800 --> 09:37.160 so it understands the query, it can rewrite, it can route, if I'm not mistaken my SQL router is 09:37.160 --> 09:48.680 layer 4, like 3, okay so yeah proxy SQL has its benefits as well, another open search tool that's 09:48.760 --> 09:59.560 part of the ecosystem. On 2016, by that time like group replication was released, 09:59.560 --> 10:06.760 it was going to be the future of final DB cluster. I had the chance to test a group replication 10:06.760 --> 10:14.200 from my SQL 57 and it was really not a mature product, it had several performance issues, 10:15.160 --> 10:22.440 it was really easy to make it crash and we see by that time what I see why they released, 10:23.080 --> 10:29.080 Galera replication Galera cluster was something that was really on the moment, it was really stable, 10:29.640 --> 10:36.280 so I think they were trying to get this piece of market with the cluster, but even nowadays Galera 10:36.360 --> 10:43.240 cluster remains, I strong solution per column makes the fork for it, with per column extra DB cluster, 10:43.240 --> 10:50.120 MariaDB as well, and even if you go, at least when I spoke with the Oracle guys in Brazil, 10:50.120 --> 10:56.440 they don't mention a lot, the group publication 57 because I think it's the ugly baby they had 10:56.440 --> 11:00.760 and they don't want to mention, like things got better on my SQL 8. 11:01.720 --> 11:10.680 As we move, as I said, group publications released and then it comes my SQL 8, right? 11:11.960 --> 11:18.120 It is a version that I like as well because I think they brought really good improvements, for example, 11:19.320 --> 11:29.240 you have now a complete redesign of the hydrologg, you can scale it, you can change the size 11:29.320 --> 11:35.000 online, right? So you don't need to restart that base, prior to that, you will need to do it, 11:37.160 --> 11:41.960 you have atomic DDLs, I think it's really important because if you're running, I don't know, 11:41.960 --> 11:48.440 you're automation, automated deploys and you're doing create drops, adding index, 11:48.440 --> 11:52.680 you don't know if everything worked, right? Because like it's not atomic, 11:53.640 --> 11:58.760 by this, what do you mean? You can do a begin, run all your sets of DDLs and commit, 11:58.760 --> 12:04.600 or you can do all or nothing, like it gives you a market visibility, dictionary became transactional, 12:04.600 --> 12:10.920 it's waiting side, they I know the beat, right? And also they brought the instant algorithm, 12:11.480 --> 12:16.760 by instant you can do some DDLs where like you only change the metadata, 12:17.480 --> 12:21.960 so it's not necessary like to rebuild the table or something like that, 12:23.640 --> 12:31.560 it was a bit problematic at first, but then it's got better, right? Another big thing that came, 12:32.200 --> 12:39.160 Shattipiti was released on 2022. Probably what you see most of falls then, like as this presentation 12:39.160 --> 12:45.080 has some AI, something everything you see at the touch of AI, we are all talking about 12:45.960 --> 12:52.600 of it, and if either lost a few billions last week, we do it through deep seek, 12:53.320 --> 13:01.880 but still it's a hot stop, it's coming, and this is also influencing Oracle, right? The same 13:01.880 --> 13:11.880 next year, they release hit wave on their public, on their Oracle Cloud, hit wave has some 13:11.960 --> 13:17.080 genuine AI features on that, I personally never tested, I need to take a look, 13:18.280 --> 13:25.240 in terms of concurrence, possibly 16 was released, so also possibly bringing some vector search, 13:25.240 --> 13:38.200 trying to bring some AI as well, right? And one more thing, like on 2004, we get eight 13:38.280 --> 13:45.960 four release, right? As Simon was saying, just to go a bit more deeper on that front, I don't remember, 13:45.960 --> 13:53.880 when in year Oracle changed the release model, so now we have two types of release, stable release, 13:53.880 --> 14:01.480 and innovation release as he was saying, so what what's happening with my six o' eight is you 14:01.480 --> 14:06.840 were working happily, the next version you had a completely new hydrologue with new parameters, 14:06.840 --> 14:11.480 and like how your automation broke now, so we started complaining in Oracle, 14:12.280 --> 14:17.800 listened to the community, changed it, so my six o' eight and eight four are the current 14:19.800 --> 14:25.640 stable release, this means that only bug fixes are coming, you have a more predictable behavior, 14:25.640 --> 14:34.440 and like my 12, nine, and nine one, I think that the moment nine two are innovation release, 14:35.400 --> 14:40.520 deprecated features can get out of the code without one new features can come, right? 14:41.400 --> 14:47.640 I think it is good for you to anticipate to test, of course, what in production, unless you have a very 14:49.560 --> 14:56.840 fasting that can adapt really quickly and evolve, I would say to remain on stable releases and 14:56.840 --> 15:03.400 wait for the next one to come. I think it was a miss of the opportunity because from what I see, 15:03.400 --> 15:09.000 my sequel version 10 will come as innovation, and I think 10 is around number, they should release 15:09.000 --> 15:18.840 as a stable, but I don't know what marketing we're thinking on that, and then here we are at 15:18.840 --> 15:28.040 1,000, 2,000, 25, talking about January and my sequel, personally like I like where we are heading, 15:29.080 --> 15:37.480 but what about the future? So I got the, some testimonials from people that are 15:37.480 --> 15:45.160 influenced in the community, so I got one bed, one okay, one optimistic, we all know like Peter likes 15:45.160 --> 15:51.800 to rent a bed, so he has concerns on how the ecosystem of my sequel is going, because Oracle is putting 15:51.800 --> 15:58.360 a lot of effort in the, in their cloud, right? The cool features are going to see I first, 15:59.160 --> 16:05.480 as I mentioned hypergraph exists, but you need to, you know, to enable the feature by yourself, 16:05.480 --> 16:12.840 so Peter is a bit concerned with that MariaDB brought, Mike Kalan did some tests, 16:13.400 --> 16:21.560 he's quite happy with a vector, it's not vector pudding, it's not sure it's vector ranging, 16:21.560 --> 16:27.000 but from MariaDB is really fast, so this is the testimony from Peter, right? 16:29.480 --> 16:36.360 I also had the opportunity to get from Sinisa, he's a developer of Oracle, he has 26 years of 16:36.360 --> 16:46.200 Oracle, he saw everything in life, he's the employee number two of my sequel B, and he likes it 16:46.200 --> 16:53.400 nowadays, because of a plot of farms, like hit wave, so one, one side people don't like it, 16:53.800 --> 16:59.080 but if you really are not attached to license, you just need your product to run and make it profitable, 16:59.080 --> 17:04.280 hit wave, rendez-be, you have like several things going on in the ecosystem, right? 17:05.080 --> 17:12.840 Unless from Monciola Fred, which is here, also good things that existed in the past, 17:12.840 --> 17:18.680 like I think it's the community feeling, I think falls in, because conference is quite over for now, 17:20.120 --> 17:25.480 preconalive doesn't exist anymore, so one of his best memories was from preconalive Santa Clara, 17:25.480 --> 17:30.120 for me, that I came later, for me is falls down, I like to come here for the Belgian days, 17:30.840 --> 17:36.040 share the two days of expensive, like sessions, then community dinner, I think it's really nice, 17:37.080 --> 17:46.120 and well he's not an NDA, so he can't say anything, but I like the positivity, so I hope that good 17:46.120 --> 17:53.800 things are coming, it's just a matter of time, so we wait and see what I would like to see, 17:54.520 --> 17:58.360 maybe in my sequel, it's some performance improvements, like, 17:58.360 --> 18:03.960 postgres was elected, the database of the year in the last three years, consecutively, 18:04.840 --> 18:10.280 my sequel was elected back in the past, so we have a huge base of our community, 18:10.840 --> 18:16.600 but I think that we can, we must catch up with some performance improvements, 18:16.680 --> 18:25.160 we can compare it to polls, you can, okay, cool, so you hear about it, 18:26.280 --> 18:31.480 so I think that's it, I think it was more relaxing session, rather than we will continue with 18:31.480 --> 18:36.200 the technical sessions now later, do you guys have any questions, 18:38.920 --> 18:44.680 or if not, I would like to say thank you for being the 30 years addition, it's really special to me, 18:45.320 --> 18:48.520 I love it, and I hope to see you next time, 18:56.120 --> 19:05.720 thank you, you can add a little bit of my strategy, yes, yes, yes, 19:14.680 --> 19:15.160 thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you 19:44.680 --> 20:00.380 thank you, thank you, thank you, thank you, thank you very much, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you thank you, thank you 20:00.880 --> 20:12.880 thank you really well, thank you very much, thank you, this is all, thank you, thermometer, thank you, thank you, thank you, thanks you, thank you, thank you so much, thank you very much, thank you, thank you, we thank, we thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you in a nice yard, I thank you, thank you magnet 20:12.880 --> 20:16.640 You are right, and for the souls of the love, 20:16.640 --> 20:19.480 a text is a bullet, right, this is a bullet, 20:19.480 --> 20:22.560 like this is a finalized journey. 20:22.560 --> 20:25.280 Right, and with it, and you're kind to the right, 20:25.280 --> 20:29.280 you're kind to the right, and you're kind to the right, 20:29.280 --> 20:30.880 and for the good, the good, the good, the good, the good, 20:30.880 --> 20:32.880 the good, the good, the good, the good, the good, the good, 20:32.880 --> 20:35.280 the good, the good, the good, the good, the good, the good, 20:35.280 --> 20:37.680 the good, the good, the good, the good, the good, the good, 20:37.680 --> 20:41.280 the good, the good, the good, the good, the good, the good, the good, 20:41.640 --> 20:45.280 the good, the good, the good, the good, the bad, 20:45.280 --> 20:46.900 the good, the good, the good, the good, the good, and this 20:46.900 --> 21:02.210 Oh, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to go with that, he's not going to