ICode9

精准搜索请尝试: 精确搜索
  • Mysql索引2021-12-09 05:33:00

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 普通索引 创建索引 这是最基本的索引,它没有任何限制。它有以下几种创建方式: -- emp_index 索引名称 --ON emp (empon) :表示在emp 表的empno 列创建索引 CREATE INDEX emp_index ON emp (empon

  • 【详解】MySQL JOINS大总结2021-12-01 14:02:03

    以下图结合例子,自己敲一遍。 SQL语句的JOIN连接在开发中非常常用。 先看下面这张图,包括了内连接inner join,左连接left join,右连接 right join等。   以下两个表为例子,一个是tbl_emp,一个是tbl_dept。 CREATE TABLE `tbl_emp`( `id` int(11) NOT NULL AUTO_INCREMENT, `name`

  • phpMyAdmin 4.8.1 文件包含复现(CVE-2018-12613)2021-11-27 16:02:17

    环境搭建 在Windows下使用phpstudy搭建 apache版本:2.4.39 php版本:5.6.9 mysql版本:5.7.26 phpmyadmin 4.8.1下载:https://www.exploit-db.com/exploits/50457 使用composer进行安装   漏洞复现 首先在phpmyadmin根目录上一级创建phpinfo.php 然后登陆phpmyadmin,访问/index.php?tar

  • 查找2021-11-09 01:02:50

    一、顺序查找 1.无哨兵 int SequentailSearch(StaticTable* Tbl, ElemenType k) { int i; for (i = Tbl->Length; i > 0 && Element[i] != k; i--); return i; } 2.有哨兵 int SequentailSearch(StaticTable* Tbl, ElemenType k) { int i; Tbl->E

  • MySQL常用指令2021-10-24 16:07:29

    1.创建数据库: 1 mysql> create database 123 ;  2.删除数据库: mysql> drop database test ;  3.创建数据表: mysql> CREATE TABLE runoob_tbl( //数据表的名字是runoob_tbl -> runoob_id INT NOT NULL AUTO_INCREMENT, -> runoob_t

  • 什么是CRUD?CRUD程序员是什么意思?2021-10-22 19:31:07

    CRUD是什么意思?CRUD程序员是指什么?码笔记分享CRUD的含义: 什么是CRUD? CRUD是4个单词的首字母,CRUD分别指增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)这4个单词的首字母。CRUD说的就是增查改删: C:Create增加对应CREATE TBL ...; R:Retrieve查询SELECT * from TBL; U:Update修

  • 图解MySQL连接(最详细,看完包会!), join 大合集2021-10-16 21:03:17

    ;当一张表的数据无法满足我们的需求时,就需要进行多表查询,而多表查询分为多种情况,这里我先用图来展示,后面用代码验证。 内连接 inner join 内连接,取的就是两张表的交集。 select 字段 from tableA inner join tableB on A.key = B.key 左(外)连接 left join 左(外)连接,那就是要

  • postgresql中数据插入,与returning的用法2021-10-14 22:03:48

    --批量插入 1.insert into ... select ... INSERT INTO TABLE_NAME SELECT * FROM SOURCE_TABLE_NAME; 2.insert into values(),(),() 一条sql插入多行数据,相比一条插入能减少与数据库交互,减少数据库wal日志生成,提升插入效率 3.COPY或者\copy元命令 测试copy命令效率,测试机:2核2g内

  • TPCH 工具 dbgen的安装与使用2021-10-12 22:01:40

    下载工具包 在http://www.tpc.org/tpch/ 这个网站下载TCPH的zip包,需要填信息,这里最好用科技网,不然会莫名报错。 编译 dbgen 下载后解压,然后修改 dbgen/makefile.suite,设置以下变量 CC=gcc DATABASE=ORACLE MACHINE=LINUX WORKLOAD=TPCH 然后 make make -f makefile.suite

  • mybatis-映射文件-关联查询2021-10-10 10:59:44

    1、关联查询-联级属性封装结果 如果在Employee类中添加一个Department属性。mybatis要怎么传参和查询数据 示例: a.首先在创建tbl_dept表b.在tbl_employee表中添加列,并将tbl_dept表的id设为外键 c、创建部门表的javabean,并在Employee类中添加Department属性 d.在接口Employ

  • MySQL进阶之 explain 执行计划2021-10-07 17:03:02

    MySQL进阶之 explain 执行计划的应用 1、什么是 explain2、explain 能干啥3、explain 怎么使用4、各字段的解释id 字段select_type 字段table 字段type 字段possible_key 字段key 字段key_len 字段ref 字段 1、什么是 explain 使用 explain 关键字可以模拟 MySQL 优化器

  • 05 映射文件-select2021-10-02 19:35:16

    select 返回 List <!-- public List<Employee> getEmpByLastNameLike(String lastName);--> <!-- resultType:如果返回的是一个集合,要写集合中元素的类型--> <select id="getEmpByLastNameLike" resultType="com.atguigu.mybatis.bean.Employee"

  • 03 映射文件-增删改查2021-09-30 19:34:52

    增删改查 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.atg

  • postgreSQL常用命令2021-09-28 16:34:53

    postgreSQL常用命令  su postgres  #postgres默认用户 ​ psql -U postgres #进入客户端 ​ psql frs #进入客户端并连接到frs \l #查看数据库 \d [table_name] #显示表结构 \c frs #连接其它数据库 \q   #退出    # 创建新表  CREATE TABLE user_tbl(name VARCHAR

  • mysql锁表与解锁2021-09-24 20:34:37

    解锁 第一种 show processlist; 找到锁进程,kill id ; 第二种 mysql>UNLOCK TABLES; 锁表 锁定数据表,避免在备份过程中,表被更新 mysql>LOCK TABLES tbl_name READ; 为表增加一个写锁定: mysql>LOCK TABLES tbl_name WRITE;

  • 我用MRS-ClickHouse构建的用户画像系统,让老板拍手称赞2021-09-15 11:04:18

    摘要:在移动互联网时代,用户数量庞大,标签数量众多,用户标签的数据量巨大。用户画像系统中,对于标签的存储和查询,不同的企业有不同的实现方案。当前主流的实现方案采用ElasticSearch方案。但基于ElasticSearch构建用户画像平台,往往面临灵活性不足、资源开销大、无SQL接口开发不便等问题

  • MySQL JOIN的使用2021-08-29 18:34:40

    MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptName VARCHAR (30) DEFAULT NULL, locAdd VARCHAR (40) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT chharset = u

  • MySQL JOIN的使用2021-08-22 15:03:41

    JOIN的使用 JOIN 理论 MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptName VARCHAR (30) DEFAULT NULL, locAdd VARCHAR (40) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE = INNODB AUTO_INCREMENT = 1

  • Oracle导入 1T 数据2021-07-26 20:01:02

    1. 如何产生 1T 以上数据 利用tpch 工具数据生成功能 $ ./dbgen -s 1000GB $ ll -rth *.tbl -rw-r--r-- 1 oracle oinstall 389 Jul 25 17:00 region.tbl -rw-r--r-- 1 oracle oinstall 116G Jul 25 17:00 partsupp.tbl -rw-r--r-- 1 oracle oinstall 2.2K Jul 25 17:00 nation

  • flink-connector-kudu_2.11的大坑,表格删不掉2021-07-15 18:03:39

    测试debezuim+kafka+flink+kudu。 用flink-connector-kudu_2.11 连接器,写入数据至kudu。 apache/bahir-flink连接器的开源地址 https://github.com/apache/bahir-flink. 尝试使用flink sql 将数据写入kudu,使用flink sql 删除表格。 问题出现了!! 进入impala client后,发现表格仍

  • postgresql interval 字段拼接2021-07-11 11:02:03

    无拼接时: SELECT scan_time + '5 day' FROM tbl_temp_record SELECT scan_time + '-5 day' FROM tbl_temp_record 拼接字段时: SELECT scan_time + 5 || ' day' FROM tbl_temp_record 报错ERROR: operator does not exist: timestamp without time zone +

  • MyBatis 学习笔记(含SSM整合及逆向工程)2021-07-11 10:01:34

    1. MyBatis 引言 1.1 什么是 MyBatis? MyBatis官网 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary

  • MySQL 处理重复数据2021-07-07 17:32:56

    MySQL 处理重复数据 你可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 建表时防止重复数据产生: 下表中无索引及主键,所以该表允许出现多条重复记录。 1 CREATE TABLE person_tbl 2 ( 3 first_name CHAR(20), 4 las

  • 软件功能开发,在 C# 中创建 MS PowerPoint 演示文稿2021-07-07 12:04:58

    MS PowerPoint 演示文稿允许您创建包含文本、图像、图表、动画和其他元素的幻灯片。各种附加格式选项可让您的演示文稿更具吸引力。在这篇文章中,将了解如何以编程方式创建此类演示文稿,以及将学习如何使用 C# 创建包含文本、表格、图像和图表的 PPTX 演示文稿。 创建 PowerPoint

  • 【数据库教程】MySQL 复制表2021-07-06 10:29:44

    如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE … SELECT 命令,是无法实现的。 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下: 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有