반응형

MariaDB 30

큰 테이블에서 SELECT COUNT(0)가 느립니다.

큰 테이블에서 SELECT COUNT(0)가 느립니다. SELECT COUNT(0) FROM ts_client LEFT JOIN ts_shop_client ON shop_client_id_client = client_id WHERE client_email IS NOT NULL AND shop_client_id_shop = 1 설명: ts_client의 행은 4904908이고 ts_shop_client의 행은 3547939입니다. 인덱스를 제대로 설정했고 sql이 느린 시간은 5,49 - 9,50초입니다. 안녕하세요, 여러분. sql 속도를 높일 수 있는 해결책이 있습니까? Tables_client Tablets_shop_client 인덱스 ts_shop_client 고마워요더하다 INDEX(shop_cl..

sourcetip 2023.09.10

mysql에서 사용 불가능한 날짜 범위에서 사용 가능한 날짜 범위를 가져오는 방법은 무엇입니까?

mysql에서 사용 불가능한 날짜 범위에서 사용 가능한 날짜 범위를 가져오는 방법은 무엇입니까? 저장 프로시저를 만들었습니다. CREATE PROCEDURE `CheckSlotAvailability`(IN slotId INT) BEGIN DROP TEMPORARY TABLE IF EXISTS tempres1; CREATE TEMPORARY TABLE tempres1 SELECT `slot_id`, `customer_id`, IFNULL(`start`, 'empty') AS `start`, IFNULL(`end`, 'empty') AS `end`, IFNULL(`in`, 'empty') AS `in`, IFNULL(`out`, 'empty') AS `out`, `parking_type`, `status` ..

sourcetip 2023.09.10

항목 또는 하위 항목이 태그와 일치하는 경우 항목 선택

항목 또는 하위 항목이 태그와 일치하는 경우 항목 선택 목록 항목을 만든 사용자 목록을 선택하려고 합니다. 항목을 나열하는 상위 항목과 나열하는 하위 항목이 있을 수 있습니다. 특정 태그와 일치하는 결과만 표시하거나 자녀가 태그와 일치하는 경우에만 표시해야 합니다. 나는 단순화된 재현 가능한 예를 만들었고 다음과 같은 이유로 쿼리를 약간 변경해야 했습니다.only_full_group_by. 이것은 현재 ID 3(tag-c)의 태그와 일치하는 결과를 보여주기 위한 제 쿼리입니다. 이 쿼리는 일치하는 항목과 게시된 하위 항목의 일부 태그를 표시할 수 없습니다.저는 또한 너무 많이 만지작거려서 현금 자동 인출기가 어린이 항목을 결과로 표시하는 것은 잘못된 것입니다. CREATE TABLE IF NOT EXIS..

sourcetip 2023.09.05

감사 테이블에 대한 트리거 생성

감사 테이블에 대한 트리거 생성 여기 새로 왔어요. 저는 phpmyadmin에 있는 제 db 테이블에 대한 감사 트리거가 필요했고 친구가 따라야 할 가이드를 추천했지만, 저는 막혀서 도움이 필요합니다. 아래 코드는 코드입니다. 샘플 테이블(계정 테이블): CREATE TABLE `accounts` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `account_no` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `initial_balance` double DEFAULT NULL, `total_balance` double ..

sourcetip 2023.08.26

스프링 데이터 jdbc 및 시퀀스

스프링 데이터 jdbc 및 시퀀스 저는 스프링 데이터 jdbc와 mariadb를 사용합니다. 스프링 데이터 jpa를 사용하여 시퀀스를 수행할 수 있습니다. @Id @GeneratedValue(generator="xxxx_id_seq") @SequenceGenerator(name="xxxx_id_seq",sequenceName="xxxx_id_seq", allocationSize=1) Long id; 스프링 데이터 jdbc에 대한 솔루션은 무엇입니까?언급URL : https://stackoverflow.com/questions/73068108/spring-data-jdbc-and-sequence

sourcetip 2023.08.21

대응 기본 표준 시간대 및 형식 지정 옵션

대응 기본 표준 시간대 및 형식 지정 옵션 저는 리액트 네이티브가 처음이고 PHP와 다른 언어로 여러 번 해본 것을 시도하는 것이 가장 어렵습니다. 시간대 변환 및 날짜 형식 지정을 처리하는 방법은 여러 가지가 있지만 운이 없을 뿐 아니라 너무 많은 시간을 할애했습니다. 제가 하려는 일은 다음과 같습니다. 2021-09-1100:22:00 등과 같이 MariaDB/MySQL 형식에서 온 날짜를 UTC 시간에 저장합니다.이것은 변수로 저장되어 있으며 React App에서 변환할 준비가 되어 있습니다. 위에 표시된 MySql 날짜를 사용자의 장치 표준 시간대 또는 이 사용자에 대해 지정할 수 있는 지정된 표준 시간대를 기준으로 로컬 표준 시간대로 변환합니다(이미 DB에 저장). 2단계에서 날짜를 가져와 12..

sourcetip 2023.08.16

두 개 이상의 항목을 루프할 때 루프가 끊기는 동안 MariaDB 절차

두 개 이상의 항목을 루프할 때 루프가 끊기는 동안 MariaDB 절차 여러분, 안녕하십니까. MariaDB 10.3 저장 프로시저에 대한 질문이 있습니다.절차의 논리에 따라 항목 표를 출력할 수 있는 절차를 생성하려고 합니다. 제가 디자인하고 있는 게임의 경우, 프로시저는 플레이어에게 무작위 보상을 출력해야 합니다. 무작위 아이템을 생성하기 위해, 저는 무작위 목록을 만드는 동안 사용할 매개 변수가 있는 옵션 테이블을 가지고 있습니다. 절차는 다음을 수행해야 합니다. 데이터베이스에서 1부터 5까지의 임의의 숫자를 가져옵니다. 무작위 항목을 생성하기 위해 매번 생성된 총 수량을 반복합니다. 모든 항목의 목록을 반환합니다(pphp로, 여기서 proc를 호출할 것입니다). 1: 수량 생성 '@loopquan..

sourcetip 2023.08.16

하이디SQL을 사용하여 SSH 터널을 통해 MySQL 유닉스 소켓에 연결하려면 어떻게 해야 합니까?

하이디SQL을 사용하여 SSH 터널을 통해 MySQL 유닉스 소켓에 연결하려면 어떻게 해야 합니까? SSH 터널을 제대로 구축하고 있고 tcp 연결을 통해 액세스할 수 있는 MySQL 사용자에 연결할 수 있지만 유닉스 소켓으로만 액세스할 수 있는 사용자에 연결하는 방법을 모르겠습니다.올바른 소켓 위치를 알고 있습니다./var/lib/mysql/mysql.sock명령줄에서 연결할 수 있습니다. 하이디SQL을 사용하여 소켓을 통해 연결하려면 어떻게 해야 합니까?SSH 터널이 사용되고 있을 때 이것이 불가능합니까?'/var/lib/mysql/mysql'을 입력할 때'호스트/IP'에 양말'을 신으면 저는 '핸드쉐이크: 초기 통신 패킷 읽기' 시 MySQL 서버에 대한 연결이 끊김, 시스템 오류 22 갱신하다 내..

sourcetip 2023.08.11

php 오류는 정의되지 않은 mysqli_dll을 표시합니다.

php 오류는 정의되지 않은 mysqli_dll을 표시합니다. 무엇이 문제인지 알 수 없습니다. /var/log/apache2/error_log에 표시됩니다. PHP 치명적 오류: /srv/www/htdocs/platform/includes/functions의 정의되지 않은 함수 mysqli_query()를 호출합니다.397행의 php OpenSUSE Leap에서 작동하도록 램프 스택을 구성하기 위해 엄청난 시간을 보냈습니다.어떤 도움이라도 주시면 대단히 감사하겠습니다. 저는 MariaDB, PHP: mysqlVer 15.1 Linux용 분산 10.0.28-MariaDB(x86_64) PHP 5.5.14 (cli)를 사용하고 있습니다. 관련 기능은 다음과 같습니다. //functions.php inclu..

sourcetip 2023.08.01

MySQL FIND_특수 문자가 포함된 IN_SET 함수가 작동하지 않습니다.

MySQL FIND_특수 문자가 포함된 IN_SET 함수가 작동하지 않습니다. 저장 프로시저가 있습니다. CREATE PROCEDURE MyDB.`tag_quicktrend`( IN taglist TEXT ) BEGIN SELECT * FROM taginfo WHERE FIND_IN_SET(tagname,taglist); END; SP를 호출할 때:call sp_chart_band_tag_quicktrend('YH05_한글')올바른 태그를 반환합니다.call sp_chart_band_tag_quicktrend('YH05_한글,~!@#$%^&*()_+|}{":?>

sourcetip 2023.07.27
반응형