DELIMITER $$
-- Change the delimiter
DROP PROCEDURE IF EXISTS demo$$ -- Remove if
previously exists
CREATE PROCEDURE demo() -- Create
Stored Procedure
BEGIN
-- Start of
definition
DECLARE my_int INT;
-- Declare variables
DECLARE my_big_int BIGINT;
DECLARE my_text TEXT;
DECLARE my_name VARCHAR(30) --
Declare variables with
DEFAULT 'Rookie Dev';
-- default value set
SET my_int = 20;
-- Set variables to values …
In my previous post about geo-spatial search in MySQL I described (along with other things) how to use geo-distance functions. In this post I will describe the geo-spatial distance functions in more details.
If you need to calculate an exact distance between 2 points on Earth in MySQL (very common for geo-enabled applications) you have at least 3 choices.
- Use stored function and implement haversine formula
- Use UDF (user defined function) for haversine (see below)
- In MySQL 5.6 you can use st_distance …
MySQL Central @ OpenWorld, taking place in San Francisco September 28 - October 2, will feature keynotes, conference sessions, tutorials, hands-on labs, as well as birds-of-a-feather sessions.
The Content catalog listing the MySQL Central @ OpenWorld sessions is available here.
Some of the sessions you will be able to attend include:
Keynotes:
The State of the Dolphin
Join Edward Screven,
Oracle’s Chief Corporate Architect, and Tomas Ulin, vice
president of MySQL Engineering, for the “State of the Dolphin”
keynote address. You’ll learn about Oracle’s MySQL strategy as
well as the latest MySQL …
We recently released a new version of Percona Cloud Tools with MySQL monitoring capabilities. Join me June 25 and learn the details about all of the great new features inside Percona Cloud Tools – which is now free in beta. The webinar is titled “Monitoring All (Yes, All!) MySQL Metrics with Percona Cloud Tools” and begins at 10 a.m. Pacific time.
In addition to MySQL metrics, Percona Cloud Tools also monitors OS performance-related stats. The new Percona-agent gathers metrics with fine granularity (up to once per second), so you are able to see any of these metrics updated real-time.
During the webinar I’ll explain how the new Percona-agent works and how to configure it. And I’ll demonstrate the standard dashboard with the most important MySQL …
[Read more]I recently presented a webinar explaining how you can enjoy the key benefits of NoSQL data stores without giving up all of the great features provided by a mature RDBMS.
In case you weren’t able to attend (or wanted to refresh your memory) then the webinar replay and charts are now available.
There’s often a lot of excitement around NoSQL Data Stores with the promise of simple access patterns, flexible schemas, scalability and High Availability. The downside can come in the form of losing ACID transactions, consistency, flexible queries and data integrity checks. What if you could have the best of both worlds?
This webinar showed how MySQL Cluster provides simultaneous SQL and …
[Read more]In this blog post we are going to cover a pretty useful piece of functionality introduced since MySQL for Excel 1.2.0.
There could be times when users may want to see exactly what SQL queries are being generated either before they are sent to the server, so corrections can be made if the query does not look as intended, or after they are sent to the server to obtain additional information or for debugging purposes.
Starting with MySQL for Excel 1.2.0, new global options were added to modify the behavior of the moment when SQL queries that affect a MySQL database are shown to the users. The Global Options dialog can be accessed from the Options button located in the Schema Selection panel or the DB Objects Selection one as shown below.
Remember you can install the latest GA or maintenance version using the …
[Read more]
“There are four things that motivate open source
development teams:
1. The challenge/puzzle of programming, 2. Need for the software,
3. Personal advancement, 4. Belief in open source” — Bruce
Momjian.
On PostgreSQL and the challenges of motivating and managing open source teams, I have interviewed Bruce Momjian, Senior Database Architect at EnterpriseDB, and Co-founder of the PostgreSQL Global Development Group and Core Contributor.
RVZ
Q1. How did you manage to transform PostgreSQL from an abandoned academic project into a commercially viable, now enterprise relational database?
Bruce Momjian: Ever since I was a developer of database …
[Read more]June 17, 2014 By Severalnines
We continuously see great interest in MySQL load balancing and HAProxy, so we thought it was about time we organised a live webinar on the topic!
As most of your will know, database clusters and load balancing go hand in hand.
Once your data is distributed and replicated across multiple database nodes, a load balancing mechanism helps distribute database requests, and gives applications a single database endpoint to connect to.
Instance failures or maintenance operations like node additions/removals, reconfigurations or version upgrades can be masked behind a load balancer. This provides an efficient way of isolating changes in the database layer from the rest of the …
[Read more]The Percona Backup Service managed service launched today. It ensures properly configured backups run successfully as scheduled on customer provided backup storage – whether on premise, in the cloud, or a hybrid. Backup issues or production data recovery are efficiently handled by Percona Managed Services technicians with deep knowledge of MySQL.
As we state in our white papers, “MySQL backup and recovery are a foundational piece of any infrastructure. A well-tested backup and recovery system can be the difference between a minor outage and the end of a business.” While MySQL backups are “foundational,” they …
[Read more]Astute readers of the release notes for MariaDB 10.0.12 will notice that there is a line that reads: performance_schema is now disabled by default.
We didn’t come to this decision by accident. Recently at the SkySQL company meeting in Budapest, we did have some time to break out into our usual working teams to talk about our daily operations. Team MariaDB had a debate about PERFORMANCE_SCHEMA and how it was left on by mistake in 10.0 GA as there was a decision to turn it off. Personally, I don’t like introducing such changes in a GA release, and there was no archive of such a discussion, so the next best thing to do was to ask the MariaDB developers and users via a post to both maria-developers and …
[Read more]