반응형

mariadb 112

ORDER BY RAND() Maria가 아닌 랜덤 행을 가져옵니다.DB

ORDER BY RAND() Maria가 아닌 랜덤 행을 가져옵니다.DB 랜덤 행을 선택해야 하는 큰 sql 쿼리를 받았는데 테이블이 크기 때문에 rand()로 주문하는 데 시간이 오래 걸립니다. $getdata = $this->db->query(" SELECT DISTINCT property.id,property.unid,property.imported,property.userid, CONCAT(user.firstname) as username,property.url, IFNULL(user.thumbpic,'temp/misc/noimage.png') as profilepic, property.bedrooms,property.beds,type.meta_val as type,property.accommod..

itsource 2022.09.17

Cake PHP - Mysql에서 Maria로 업그레이드DB

Cake PHP - Mysql에서 Maria로 업그레이드DB 나는 케이크의 웹사이트가 거의 없다.PHP 2.4로 Mysql API를 MariaDB API로 업그레이드해야 하는데 CakePHP 2.4가 MariaDB를 네이티브로 지원하는지 궁금합니다.아니면 PHP용 확장 버전을 설치하고 Cake를 변경해야 합니다.PHP 조금만, 누가 조언 좀 해주면 좋겠어, 고마워.내가 구글을 검색했을 때, 그리고 나는 이것을 좋아했다 - https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/, 그래서 그들의 드라이버, API는 같다. 모든 MySQL 커넥터(PHP, Perl, Python, Java)NET, MyODBC, Ruby, MySQL C 커넥터 등)는 MariaD..

itsource 2022.09.16

느린 MYSQL 쿼리, 인덱스 이해 도움말 필요

느린 MYSQL 쿼리, 인덱스 이해 도움말 필요 이 투고를 위해 문제를 가장 순수한 형태로 단순화했습니다.테이블은 게임, 게임 태그 및 게임 태그 맵의 3가지입니다. 각 게임의 태그 표를 얻으려면 다음과 같이 하십시오. SELECT `games_tags_map`.`game_id` as 'game_id', GROUP_CONCAT(`games_tags_map`.`tag_id`) as 'tags' FROM `games_tags_map` LEFT JOIN `games_tags` on `games_tags`.id = `games_tags_map`.`tag_id` GROUP BY `games_tags_map`.game_id ~1ms 소요 SELECT `games`.`id` AS 'id' from `games` 이 ..

itsource 2022.09.16

ORDERBY 사용 시 MySQL Slow JOIN 쿼리

ORDERBY 사용 시 MySQL Slow JOIN 쿼리 이 쿼리에 문제가 있습니다. SELECT a.* FROM smartressort AS s JOIN smartressort_to_ressort AS str ON s.id = str.smartressort_id JOIN article_to_ressort AS atr ON str.ressort_id = atr.ressort_id JOIN article AS a FORCE INDEX (source_created) ON atr.article_id = a.id WHERE s.id = 1 ORDER BY a.created_at DESC LIMIT 25; 이건 정말 느리네요. 어떤 때는 14초 걸리기도 하고요. 설명: 1 SIMPLE s const PRIMARY..

itsource 2022.09.14

EF 코어 저속 벌크 인서트(80k 행까지)

EF 코어 저속 벌크 인서트(80k 행까지) 나는 가지고 있다Save여러 컬렉션이 연결된 개체입니다.개체의 총 크기는 다음과 같습니다. 오브젝트 간의 관계는 이 매핑에서 얻을 수 있으며 데이터베이스에서 올바르게 표현된 것으로 보입니다.쿼리도 문제없이 작동합니다. modelBuilder.Entity().HasKey(c => c.SaveId).HasAnnotation("DatabaseGenerated",DatabaseGeneratedOption.Identity); modelBuilder.Entity().HasMany(c => c.Families).WithOne(x => x.Save).HasForeignKey(x => x.SaveId); modelBuilder.Entity().HasMany(c => c.Cou..

itsource 2022.09.14

MySQL CREATE/DROP USER가 0을 반환함

MySQL CREATE/DROP USER가 0을 반환함 왜? $dbh->exec(CREATE USER 'usr'@'localhost' IDENTIFIED BY 'Pass100'); 사용자가 생성되어도 0이 반환됩니까?이것은 MariaDB 10에 관한 것입니다.PDO 문서에 따르면PDO::exec()변경 또는 삭제된 행의 수를 반환합니다.변경 또는 삭제된 행이 없으면 0입니다. PDO::exec()은 발행한SQL 문에 의해 변경 또는 삭제된 행의 수를 반환합니다.영향을 받은 행이 없는 경우 PDO::exec()은 0을 반환합니다. A CREATE USER/DROP USER스테이트먼트를 암묵적으로 변경합니다.mysql.user테이블은 어떤 행에도 영향을 준 것으로 등록되지 않습니다.INSERT또는DELETE..

itsource 2022.09.13

MySQL과 다른 MariaDB 프로토콜 문서를 찾을 수 있는 위치

MySQL과 다른 MariaDB 프로토콜 문서를 찾을 수 있는 위치 MySQL은 5.6에서 GTID, 10.0.2에서 MariaDB를 지원하지만 MariaDB는 MySQL 5.5.5와 호환됩니다. 따라서 GTID 복제 프로토콜은 MySQL 복제와 다릅니다. 여기 내가 알 수 있는 것이 있다. GTID 형식이 다릅니다. MySQL: UUID 세트 3E11FA47-71CA-11E1-9E33-C80AA9429562:23 server_uuid:interval GTID 세트 uuid_set[, uuid_set] ... | '' 마리아DB 0-3306-123 DomainID-ServerID-Sequence GTID 복제를 시작하는 방법 MySQL COM_BINLOG_DUMP_GTID 사용 마리아DB SET @mar..

itsource 2022.09.13

MariaDB가 있는 데이터베이스 손상: 엔진에 테이블이 없습니다.

MariaDB가 있는 데이터베이스 손상: 엔진에 테이블이 없습니다. 환경설정에 있으며 OSX를 실행하고 있다.MariaDB 10.0.12-MariaDB Homebrew 설치를 망쳤기 때문에 설정에서 MySQL과 MariaDB를 완전히 삭제하고 다시 시작했습니다. MariaDB 설치 완료 후 데이터베이스를 다시 Import했습니다(innoDB)를 통해 운영 서버에서 DB Dump을 실행합니다.그것은 잘 작동했다.재부팅 후 다음 날 데이터베이스에 액세스할 수 없습니다. Table 'my.table' doesn't exist in engine 원인 및 해결방법은 무엇입니까?데이터베이스 구조는 표시되지만 접근하려고 하면 이 오류 메시지가 나타납니다. 노력했어mysql-upgrade --force및 삭제rm ib..

itsource 2022.09.13

Laravel 5 응용 프로그램이 도커 컨테이너에 MariaDB 엔진을 연결할 수 없습니다.

Laravel 5 응용 프로그램이 도커 컨테이너에 MariaDB 엔진을 연결할 수 없습니다. 도커 컨테이너에 새로운 Laravel 5 어플리케이션을 만듭니다.홈 URL에 접속하여 웰컴 메시지를 받을 수 있습니다.새로운 루트를 작성하려고 하면, 그 루트도 기능하고 있습니다.그런 다음 MariaDB 도커 컨테이너를 실행하여 Larabel 5 응용 프로그램에 연결합니다.여기서부터 문제가 시작됩니다.다음 명령을 사용하여 Larabel 5에서 마이그레이션을 실행하려고 할 때: php artisan migrate --force 다음과 같은 에러 메세지가 표시됩니다. Can't connect to MySQL server on '127.0.0.1' .env 파일은 다음과 같습니다. DB_CONNECTION=mysql ..

itsource 2022.09.13

대량 삽입 중에 MariaDB jdbc 연결이 실패함

대량 삽입 중에 MariaDB jdbc 연결이 실패함 MariaDB에 다음 사양의 테이블이 있습니다. CREATE TABLE `pages_txt` ( `id` INT(10) UNSIGNED NOT NULL, `title` TEXT NOT NULL, `txt` MEDIUMTEXT NOT NULL, PRIMARY KEY (`id`) ) COLLATE='utf8_general_ci' ENGINE=MyISAM; 이 테이블에 200만 장 정도의 레코드를 삽입하고 싶습니다.그러나 약 16K 레코드를 삽입한 후 연결 다이(die)가 발생하며 다음과 같은 예외가 발생합니다. at Main.main(Main.java:57) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native..

itsource 2022.09.13
반응형