Skip to content

Instantly share code, notes, and snippets.

View pastorramos's full-sized avatar

pastorramos pastorramos

View GitHub Profile
@pastorramos
pastorramos / clients.sql
Last active December 5, 2019 01:41
Para el curso e optimización en el videotutorial 3: Resolviendo la consulta con los datos del índice
-- MySQL dump 10.17 Distrib 10.3.16-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: stats
-- ------------------------------------------------------
-- Server version 10.3.16-MariaDB-1:10.3.16+maria~bionic-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
-- MySQL dump 10.17 Distrib 10.3.16-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: stats
-- ------------------------------------------------------
-- Server version 10.3.16-MariaDB-1:10.3.16+maria~bionic-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
-- MySQL dump 10.17 Distrib 10.3.16-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: stats
-- ------------------------------------------------------
-- Server version 10.3.16-MariaDB-1:10.3.16+maria~bionic-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
@pastorramos
pastorramos / insertTransactions_before_mysql8.sql
Created October 31, 2019 15:41
Crea automáticamente una tabla con un número de registros especificados por @nrows
CREATE DATABASE IF NOT EXISTS balancetests;
USE balancetests;
DROP PROCEDURE IF EXISTS insertTransactions;
DELIMITER $$
CREATE PROCEDURE insertTransactions(nrows INT)
BEGIN
DROP TABLE IF EXISTS t;
@pastorramos
pastorramos / insertTransactions_with_mysql8.sql
Last active October 31, 2019 15:25
Crea automáticamente una tabla con un número de registros especificados por @nrows
CREATE DATABASE IF NOT EXISTS balancetests;
USE balancetests;
DROP TABLE IF EXISTS t;
CREATE TABLE t (id INT, client_id INT, transaction INT, amount DECIMAL);
SET @nrows = 10;
INSERT INTO t WITH RECURSIVE transactions AS
(
SELECT 1 AS id, 1 AS client_id, 1 AS transaction, 10 AS amount
@pastorramos
pastorramos / dst.sql
Last active October 23, 2019 16:39
Calcula la duración entre dos fechas que se ven afectadas por un cambio de horario de verano a invierno en España
/* Script dst.sql: calcula la duración entre dos fechas que se ven afectadas */
/* por un cambio de horario de verano a invierno en España */
/* Guarda el valor de la zona horaria */
SET @current_tz = @@SESSION.time_zone;
/* Crea la tabla t3 que contiene un campo para las fechas del tipo TIMESTAMP */
USE datetests;
DROP TABLE IF EXISTS t3;
CREATE TABLE t3(id INT, ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP());
-- phpMyAdmin SQL Dump
-- version 4.5.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: May 05, 2016 at 11:24 pm
-- Server version: 10.1.10-MariaDB
-- PHP Version: 7.0.4
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
@pastorramos
pastorramos / capitulo_8.sql
Last active August 17, 2018 13:46
Contenido del archivo capitulo_8.sql
-- phpMyAdmin SQL Dump
-- version 4.5.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 11, 2016 at 05:36 am
-- Server version: 10.1.10-MariaDB
-- PHP Version: 7.0.4
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";