草庐IT

database_query

全部标签

MySQL 数据库引擎 : MyISAM for information_schema but InnoDB for other databases

我目前对MySQL中的所有数据库都使用InnoDB,但是我只是注意到我的information_schema数据库对非MEMORY的表使用MyISAM。我正在调查InnoDB/MyISAM问题。虽然我认为这不是原因,但我担心这种混合。数据库最初是用MyISAM建立的。后来更新了my.cnf文件以将引擎重置为InnoDB。我正在使用MySQL5.5.10。如果将您的information_schema数据库设置为MyISAM,但所有其他数据库都设置为MySQL,可能会出现什么问题?对于那些寻求帮助的人:如果您在寻找答案时遇到了这个问题,或者您想了解更多信息,请查看您的默认数据库引擎:sh

mysql - MYSQL "explain query"显示 "key"NULL

我已经让mysql解释以下查询:SELECTcarid,pic0,bio,url,site,appletFROMcronjob_reloadedWHEREcaridLIKE'%bmw%'ORcaridLIKE'%mer%'ORageBETWEEN'5'AND'10'ORcategoryIN('used')ORDERBYCASEWHENcaridLIKE'%bmw%'ORcaridLIKE'%mer%'THEN1WHENageBETWEEN'5'AND'10'THEN2ELSE3END下面是解释结果:EXPLAINSELECTcarid,pic0,bio,url,site,appletF

mysql - .Net Core 2.0 Database First Approach Scaffold-Mysql DB的DbContext

我正在使用MySQLDB在.NetCore2.0中开发WEBAPI。我正在尝试搭建MySQLDB的脚手架。我有关注Thislink(MySQLOfficialSite)但是当我触发脚手架命令时,我在下面提到了两个错误,如果我做错了什么,请告诉我。脚手架命令(在包管理器控制台中触发)Scaffold-DbContext"server=localhost;port=3306;user=root;password=darshan7826;database=sakila"MySql.Data.EntityFrameworkCore-OutputDirsakila-f执行上述命令时出错Syste

mysql - "query end"随机时间步长

我正在对Web应用程序进行基准测试,大约1%的查询会出现问题,主要是更新(但有时也会插入)。我对这些请求进行了分析,似乎是查询结束步骤花费了很多时间。starting0.000029checkingpermissions0.000005Openingtables0.000017Systemlock0.000005init0.000032Updating0.000052end0.000030**queryend1.825892**closingtables0.000025freeingitems0.000020loggingslowquery0.000007loggingslowquer

MySQL Query 不在表连接中使用索引

我正在尝试列出特定图书作者的所有book_sales信息。所以我有一个查询,它没有使用索引来查找记录。以下是我的表结构:--Tablestructurefortable`books`CREATETABLEIFNOTEXISTS`books`(`book_id`int(11)NOTNULLauto_increment,`author_id`int(11)unsignedNOTNULL,`book_type_id`int(11)NOTNULL,`book_title`varchar(50)NOTNULL,`book_price`smallint(4)NOTNULL,`in_stock`ch

java.sql.SQLException : No database selected - why? 异常

最近几天我试图学习如何通过Java访问mySQL数据库。我能够加载驱动程序并连接到数据库(至少我是这么认为的,因为我在那里没有遇到异常......)代码是:importjava.sql.*;publicclasstest{publicstaticvoidmain(String[]args){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");System.out.println("driverloaded...");}catch(ClassNotFoundExceptione){System.out.println("Errorinloa

mysql - Ruby on Rails database.yml 中的套接字声明是什么?

config/database.yml中的套接字声明有什么用?示例代码:staging:adapter:mysqlencoding:utf8database:(database)pool:5username:(user)password:(pass)socket:/tmp/mysql.sock#无论此行是否有注释,我的应用程序都能正常运行。那它有什么用呢?我有什么理由必须离开它、评论它或改变它的值(value)? 最佳答案 当两个程序想要通过网络相互交谈时,一个程序可能会打开与另一个程序的TCP连接(“套接字”)。第一个程序需要知道

mysql - 如何将H2Database数据库文件转换成MySQL数据库.sql文件?

我在H2Database中有一些数据文件,我想将其转换为MySQL.sql数据库文件。我可以遵循哪些方法? 最佳答案 作为对ThomasMueller的回答,SquirrelSQL对我来说工作得很好。以下是Windows转换H2数据库的过程:转到“驱动程序列表”,默认情况下所有内容都是红色的。选择“H2”驱动程序,并指定“h2-1.3.173.jar”的完整路径(用于例如)在“额外类路径”中。H2驱动程序应显示蓝色检查列表。选择您的目标驱动程序(PostgreSQL、MySQL),然后做同样的事情,例如对于PostgreSQL,指定

MySQL 工作台 : Error in query (1064): Syntax error near 'VISIBLE' at line 1

知道为什么下面的VISIBLE会导致问题吗?CREATETABLEIFNOTEXISTS`setting`(`uuid`INT(10)NOTNULL,`type`VARCHAR(255)NOTNULL,`code`VARCHAR(255)NOTNULLCOMMENT'Anuniquename.',`value`MEDIUMTEXTNULLDEFAULTNULL,`comment`LONGTEXTNULLDEFAULTNULL,`created_on`INTUNSIGNEDNOTNULL,`updated_on`INTUNSIGNEDNOTNULL,PRIMARYKEY(`uuid`))

php - fatal error : Uncaught exception 'mysqli_sql_exception' with message 'No index used in query/prepared statement'

当我运行以下代码时,出现错误提示Fatalerror:Uncaughtexception'mysqli_sql_exception'withmessage'Noindexusedinquery/preparedstatement'$mysql=newmysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME)ordie('Therewasaproblemconnectingtothedatabase');if(mysqli_connect_errno()){printf("DBerror:%s",mysqli_connect_error());exit()