반응형

mysql 43

PHP/MySQL에서 페이지 뷰를 세는 가장 좋은 방법은 무엇입니까?

PHP/MySQL에서 페이지 뷰를 세는 가장 좋은 방법은 무엇입니까? 제가 생각할 수 있는 가장 효율적인 방법은 post.php 파일을 지금 제 post.php 파일에 저장하는 것입니다. $query = mysql_query(" UPDATE posts SET views + 1 WHERE id = '$id' "); 서버 리소스를 덜 소비하는 더 나은 방법이 있을까요?만약 이것이 작은 앱이었다면 위의 내용에는 문제가 없을 것이기 때문에 묻지만, 많은 사람들이 사용할 수 있는 것을 만들기 위해 노력하고 있고 가능한 한 질의 의식을 갖고 싶습니다.리소스를 절약하면서도 보고를 위해 SQL을 사용하고 정확한 #가 중요하지 않다면 다음과 같이 샘플링을 시도해 볼 수 있습니다(규모에 맞게 샘플 속도 수정). $samp..

source 2023.09.19

업데이트를 위해 SELECT ... ORDER by xxx LIMIT 1에 의해 잠긴 행 수는 몇 개입니까?

업데이트를 위해 SELECT ... ORDER by xxx LIMIT 1에 의해 잠긴 행 수는 몇 개입니까? 다음 구조의 질문이 있습니다. SELECT ..... WHERE status = 'QUEUED' ORDER BY position ASC LIMIT 1 FOR UPDATE; InnoDB 테이블의 단일 테이블 SELECT 문입니다.들판position(INT NOT NULL)에 인덱스가 있습니다. 상태는 ENUM이며 인덱스도 있습니다. SELECT ... FOR UPDATE수동 페이지는 읽는 모든 행을 잠근다고 말합니다.이 경우 한 줄만 잠기는 것으로 알고 있습니까?아니면 테이블 전체를 잠글까요? 어떤 행이 다음과 같이 잠길지 결정할 수 있습니까?EXPLAIN쿼리? 만약 그렇다면 - 어떻게?빈 테이블의..

source 2023.09.14

삽입... 만들기Laravel에서 문 선택

삽입... 만들기Laravel에서 문 선택 라라벨을 위해 이 쿼리를 변환해야 하는데 삽입 프로그램을 만드는 데 문제가 있어요.Laravel의 Expulont ORM 또는 Query를 사용하여 문을 선택합니다.이 쿼리를 만드는 방법을 잘 모르겠습니다. Insert into Demand (Login, Name, ApptTime, Phone, Physician, Location, FormatName, FormatDate, FormatTime, ApptDate, FormatPhone, cellphone) Select Login, Name, ApptTime, Phone, Physician, Location, FormatName, FormatDate, FormatTime, ApptDate, FormatPhone, ..

source 2023.09.14

Mysql이 시작되지 않음 - ibdata1이 손상되었습니까? - 운영 체제 오류 13번 - 권한 문제

Mysql이 시작되지 않음 - ibdata1이 손상되었습니까? - 운영 체제 오류 13번 - 권한 문제 전원 장애로 인한 서버 종료. Mysql은 지금 시작하지 않습니다. 디스크가 꽉 찼지 않습니다.는 Syslog 문서 아래에 . Oct 11 15:03:31 joe mysqld_safe[24757]: started Oct 11 15:03:31 joe mysqld[24760]: 101011 15:03:31 InnoDB: Operating system error number 13 in a file operation. Oct 11 15:03:31 joe mysqld[24760]: InnoDB: The error means mysqld does not have the access rights to Oct 11 ..

source 2023.09.14

mysql에서 varchar(100) 선언과 함께 실제 저장소를 얼마나 사용합니까?

mysql에서 varchar(100) 선언과 함께 실제 저장소를 얼마나 사용합니까? varchar(100)를 수락하는 것으로 선언된 필드가 있는 테이블이 있는 경우 실제로 "hello"라는 단어를 삽입하면 실제 스토리지가 mysql 서버에서 얼마나 사용됩니까?또한 varchar(100)가 선언되었음에도 NULL을 삽입하면 스토리지가 사용되지 않게 됩니까? 그에 대한 해답은 무엇이든 간에 여러 데이터베이스 구현 간에 일관성이 있습니까? varchar(100)를 수락하는 것으로 선언된 필드가 있는 테이블이 있는 경우 실제로 "hello"라는 단어를 삽입하면 실제 스토리지가 mysql 서버에서 얼마나 사용됩니까? Mysql은 길이에 대해 5바이트와 1바이트를 더해서 저장할 것입니다.varchar가 255보다 ..

source 2023.09.14

mysql.server start에서 PID 오류가 발생했습니다.

mysql.server start에서 PID 오류가 발생했습니다. 방금 홈브루(Mac OS X 10.6에서)를 사용하여 MySQL을 설치하려고 했지만 첫 번째 장애물에서 문제를 발견했습니다.서버를 수동으로 시작하려고 하면(mysql.server start) 다음 오류가 발생합니다. . ERROR! Manager of pid-file quit without updating file. 안타깝게도 MySQL을 이런 방식으로 설치해 본 적이 없기 때문에 어떤 오류 로그나 구성 파일을 확인해야 할지 잘 모르겠습니다.홈브루를 통해 설치할 때 이와 같은 문제가 발생했습니다.설치 중에 나열되어 있지만 놓치기 쉬운 다음 명령을 실행해야 합니다. unset TMPDIR mysql_install_db 을 mysql로 할ro..

source 2023.09.14

터미널을 떠난 후 $PATH가 저장되지 않음

터미널을 떠난 후 $PATH가 저장되지 않음 방금 내 OS X Lion에 mysql server 5.5.20을 설치했는데 모든 것이 잘 작동합니다.이제 터미널에 들어갈 때마다 다음과 같은 내용을 명시적으로 적어야 합니다. PATH=${PATH}:/usr/local/mysql/bin 명령 줄을 떠난 후에는 저장되지 않기 때문입니다.저는 왜 그럴 수 있는지 모르겠어요. 아이디어?추가해야 합니다. PATH=${PATH}:/usr/local/mysql/bin export PATH 당신에게~/.bash_profile아니면.bashrc(또는 다른 셸을 사용할 경우 유사한 옵션을 사용합니다.) 시스템 전체로 하려면 다음을 업그레이드해야 합니다./etc/bash.bashrc(archilnux에서는 배포에 주의할 수 있..

source 2023.09.09

전체 데이터베이스를 다른 서버 데이터베이스에 복사하는 방법?

전체 데이터베이스를 다른 서버 데이터베이스에 복사하는 방법? 저는 현재 MySQL 백엔드로 윈도우 어플리케이션을 작업하고 있습니다.이제 이전 데이터베이스 구조와 데이터를 새 데이터베이스 서버에 복사하려고 합니다. MySQL 워크벤치를 사용하여 이 문제를 해결하려면 어떻게 해야 합니까? 감사해요! MySQL 워크벤치 열기 이전 서버의 연결을 만듭니다(연결하지 않은 경우). 새 서버의 연결을 작성합니다(연결하지 않은 경우). 서버 관리로 이동하여 가져오기/내보내기 관리를 클릭합니다. 이전서버선택 디스크로 내보내기 탭에서 모든 스키마 선택 옵션에서 자체 포함 파일로 내보내기를 선택하고 완료될 때까지 기다립니다. 서버 관리로 돌아가서 가져오기/내보내기 관리를 클릭합니다. 새 서버 선택 디스크에서 가져오기로 전환..

source 2023.09.09

MYSQL: 테이블 만들기의 인덱스 키워드 및 사용 시기

MYSQL: 테이블 만들기의 인덱스 키워드 및 사용 시기 무엇인가.index키워드 의미 및 어떤 기능을 제공합니까?쿼리 속도를 높이기 위한 것으로 알고 있지만, 어떻게 해야 할지 잘 모르겠습니다. 인덱스할 열을 선택하는 방법은 무엇입니까? 의 샘플index키워드 사용은 아래에 나와 있습니다.create table쿼리: CREATE TABLE `blog_comment` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `blog_post_id` INTEGER, `author` VARCHAR(255), `email` VARCHAR(255), `body` TEXT, `created_at` DATETIME, PRIMARY KEY (`id`), INDEX `blog_comment_FI_1` ..

source 2023.09.04

phpmyadmin에서 기본 컬렉션 변경

phpmyadmin에서 기본 컬렉션 변경 phpMyAdmin은 기본적으로 latin1_swedish_ci 조합을 사용하여 테이블을 가져오는 것 같습니다. 어떻게 변경해야 합니까?Mysql 구성에서 [mysqld] 탭에서 작동하는 기본 문자 집합을 변경합니다.예: [mysqld] default-character-set=utf8 변경사항을 적용하려면 나중에 Mysql 서버를 다시 시작하는 것을 잊지 마십시오.Linux의 경우: MySQL 구성 파일에 액세스할 수 있어야 합니다. 위치는 다음과 다를 수 있습니다./etc/mysql/my.cnf로.~/my.cnf(사용자 디렉토리). 섹션에 다음 행 추가[mysqld]: collation_server = utf8_unicode_ci character_set_ser..

source 2023.09.04
반응형