mysql

数据库

用C语言操作MySQL数据库的通用方法

77 0

在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,在这篇文章中能够有所体现。 先看结构体:以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接. typedef struct st_mysql { NET net; /* Communication parameters */ gptr connector_fd; /* ConnectorFd for SSL *

数据库

实例讲解MySQL统计库表大小

53 0

统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况。 1、统计预估数据量 mysql数据字典库information_schema里记录了统计的预估数据量(innodb引擎表不准确,MyISAM引擎表准确)及数据大小、索引大小及表碎片的大小等信息。 如果想了解每个库及表的大概数据量级,可以直接查information_schema.tables进行统计即可。例如:SELECT table_schema,table_na

数据库

MySQL 1130异常,无法远程登录解决方案详解

24 0

目录问题:一、开启远程登录权限:二、刷新MySQL权限:三、测试:问题: mysql:1130 is not allowed to connect to this MariaDB server(没有远程登录权限,注:这里的MariaDB 是MySQL的延伸版)一、开启远程登录权限: 将localhost用户数据复制一份,并将localhost更名为%(即,所有的链接都可以登录服务器),修改成服务器对应IP地址亦可,步骤如图:二、刷新MySQL权限: 具体sql如下:mysql> use mysql;

数据库

MySQL8忘记密码的快速解决方法

47 0

前言 当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。 方法如下: 1、以管理员身份打开命令行; 2、停止mysql服务:3、输入以下命令无密码启动mysql,百度到的很多版本都是修改my.ini文件,但这个在版本8里面没有作用;mysqld --console --skip-grant-tables --shared-memory4、 另开一个dos窗口,输入mysql -u root无密码登录; 5、登录进去后

数据库

MySQL实现查询数据库表记录数

18 0

前言: mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一个地查。记得在Navicat里,选择一个数据量,点击表,如图:那么如何通过sql实现呢?在mysql里是可以查询information_schema.tables这张表的 SELECT table_rows,table_name FROM information_schema.tables WHERE TABLE_

数据库

浅谈mysql join底层原理

73 0

目录join算法 驱动表和非驱动表的区别 1、Simple Nested-Loop Join,简单嵌套-无索引的情况 2、Index Nested-Loop Join-有索引的情况 3、Block Nested-Loop Join ,join buffer缓冲区 缓冲区大小 数据量大的表和数据量小的表如何选择连接顺序 细节 join算法mysql只支持一种join算法:Nested-Loop Join(嵌套循环连接),但Nested-Loop Join有三种变种:Simple Nested-Loop Jo

数据库

MYSQL大量写入问题优化详解

49 0

摘要:大家提到Mysql的性能优化都是注重于优化sql以及索引来提升查询性能,大多数产品或者网站面临的更多的高并发数据读取问题。然而在大量写入数据场景该如何优化呢? 今天这里主要给大家介绍,在有大量写入的场景,进行优化的方案。 总的来说MYSQL数据库写入性能主要受限于数据库自身的配置,以及操作系统的性能,磁盘IO的性能。主要的优化手段包括以下几点: 1、调整数据库参数 (1) innodb_flush_log_at_trx_commit 默认为1,这是数据库的事务提交设置参数,可选值如下: 0: 日志缓

数据库

RedHat下MySQL的基本使用方法分享

48 0

1. 下载RPM安装包, 因为安装MySQL的时候,软件会需要一依赖关系, 所以建议把所有的安装包下载下载, 再依次安装所以的RPM包。 2. 在RedHat下安装后, root密码为空, 设置MySQL的 root密码, 用下面的命令来设置. [nb@SIT ~]$ mysql -u root -p[newpassword] 3. 修改MySQL的root 密码, 用下面 的命令: [nb@SIT ~]$ mysqladmin -u root -p[oldpasswrod] password[newpa